ich gebe solch einen Typ zurück IQueryable< IGrouping<int, Invoice>> List()
wie kann ich damit arbeiten? wie mit generischen List<Invoice>
?IQueryable IGrouping wie man arbeitet
7
A
Antwort
20
Nein, Sie haben eine IGrouping<int, Invoice>
als Ihr Listenmitglied.
Jede Gruppierung verfügt über eine Key
Eigenschaft, die Ihnen Zugriff auf den Schlüssel der Gruppe gewährt, und eine IEnumerable<Invoice>
, die die gruppierten Rechnungen enthält.
So ist es für den Zugriff auf ...
IQueryable< IGrouping<int, Invoice>> List() groupedIvoices = //... get your grouping
foreach (var group in groupedIvoices) {
var key = group.Key;
var invoicesInGroup = group.ToList();
}
Blick auf 101 Linq Samples für Proben und Erläuterungen für die verschiedenen Linq-Funktionen.
Können Sie Beispielcode anzeigen? – kusanagi
@ user276640: Hat es geschrieben, während Sie kommentiert haben :-) – AxelEckenberger