Ich habe eine Sammlung mit der folgenden Struktur.Verwenden von Kreuz-Join/Pivot mit Linq
List<QuestionAnswer> answers = new List<QuestionAnswer>(){};
class QuestionAnswer
{
string Question { get; set; }
string Answer { get; set; }
}
Es ist mit folgenden Daten gefüllt:
Question Answer
Q1 a
Q1 b
Q2 c
Q2 d
Q2 e
Ich muß es folgendes Format konvertieren:
Q1 Q2
a c
a d
a e
b c
b d
b e
Die Fragen werden erst zur Laufzeit bekannt; Es kann eine Anzahl von Fragen in der Sammlung geben. Ich glaube, ich muss CROSS JOIN die Sammlung an sich selbst und irgendwie Fragen als Header anzeigen (Pivot-Zeilen und Spalten). Ich konnte das Zieldatenformat nicht erstellen. Jede Hilfe wird geschätzt.
Sie Dank für diese Lösung für die Bereitstellung. Während es die Daten nicht wie beschrieben ausgibt, gibt es einen guten Einblick, verdient also eine Abstimmung. – Thracian
Die Eingabe wurde nicht zu Ihrer Ausgabe zugeordnet, also tat ich das Beste, was ich konnte. – jdweng