Gruppieren Sie die Elemente und reduzieren Sie sie

7

Ich habe eine Liste von Objekten mit den folgenden Eigenschaften:

%Vor%

Ich möchte dies in eine Liste von TownCompany -Objekten umwandeln; Jeder Artikel hat die folgenden Eigenschaften:

%Vor%

So kann ich

machen %Vor%

Um eine Liste von Gruppen zu erhalten, die alle Produkte und Preise für jede Stadt / jedes Unternehmenspaar enthält. Nun möchte ich für jeden Schlüssel in dieser Suche alle Werte glätten / zusammenführen. Scheint so, als könnte ich SelectMany benutzen, aber ich bin immer ein bisschen verwirrt darüber, welche Projektionen es liefern sollen ...

Wie kann ich diese Liste von Gruppen in eine Liste von abgeflachten Listen für jeden Schlüssel umwandeln? Ich hoffe ich habe Sinn gemacht.

Beispiel:

Wenn meine ursprüngliche Liste dies ist:

%Vor%

Ich möchte eine Liste, die so aussieht:

%Vor%     
Graham Clark 09.11.2012, 11:50
quelle

2 Antworten

11

Wenn ich dich richtig verstanden habe, dann etwa so:

%Vor%     
Mario Sannum 09.11.2012, 11:56
quelle
15

Sie benötigen SelectMany nur für Prices ; Für ProductId ist es ein einfaches Select :

%Vor%     
dasblinkenlight 09.11.2012 11:55
quelle

Tags und Links