Bisher benutze ich LINQ eigenlich immer nur zum Filtern von Daten. Ich weiß theoretisch, dass man auch Daten kumulieren kann. Angenommen ich habe eine Liste Rechnungen mit Objekten vom Typ Rechnung, welche wiederum über die Eigenschaften Kunde und NettoBetrag verfügen. Um eine Summe der Nettobeträge von Kunde A zu erhalten würde ich bisher so abfragen (VB.NET): erg = From r As Rechnung In Rechnungen Where r.Kunde = "A" Select r Und anschließend per For-Each-Schleife die Beträge zusammenzählen. Wie klappt das komplett mit LINQ?
Servus, freihand würde ich behaupten das Du das mit folgender Zeile erreichen kannst (ungetestet) Rechnungen.Where(Function(p) p.Kunde="A").Sum(sub(p) p.EinzelSumme)