Ich möchte die Liste der Verkäufe für jeden Monat nach Produkt sortiert erhalten.Verkauf gruppiert nach Monat, dann nach Produkt
Zur Zeit habe ich die folgende Linq-Abfrage:
var query = storeDB.OrderDetails
.Select(od => od)
.GroupBy(r => r.Product)
.Select(group => new ProductSalesModel {
Product = group.Key,
Sales = group.Sum(s => s.Quantity),
Amount = group.Sum(s => s.Quantity * s.UnitPrice)
})
.OrderByDescending(x => x.Amount);
Wie soll ich tun, um auch Gruppe der Liste nach Monat, um das Verkaufsdatum aus meiner Bestellung Tisch zu bekommen? Order.CreationDate?
Dies wird durch das gesamte Datum nicht Monat gruppieren - Vielleicht '.GroupBy (r => neue {r.Product, r.CreationDate.Month}) 'könnte die Arbeit machen –