Gruppierung nach mehreren Spalten mit LINQ in C#
Hallo zusammen! Ich bin neu in C# und LINQ und habe ein Problem bei der Gruppierung von Daten. Ich habe eine Liste von Bestellungen (List), wobei jede Bestellung die Felder: CustomerId, ProductId, Quantity und Price enthält. Ich muss die Bestellungen gleichzeitig nach zwei Feldern gruppieren – nach CustomerId und ProductId – um die Gesamtmenge und den Gesamtbetrag für jeden Kunden und jedes Produkt zu erhalten.\n\nHier ist meine Klasse:\n\n```csharp\npublic class Order\n{\n public int CustomerId { get; set; }\n public int ProductId { get; set; }\n public int Quantity { get; set; }\n public decimal Price { get; set; }\n}\n```\n\nIch habe versucht, GroupBy mit einem Feld zu verwenden, zum Beispiel:\n\n```csharp\nvar grouped = orders.GroupBy(o => o.CustomerId);\n```\n\nDas funktioniert, aber ich muss gleichzeitig nach zwei Feldern gruppieren. Ich habe gelesen, dass man verwenden kann
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen