Я хочу, чтобы получить список продаж за каждый месяц заказанного продукта.продаж, сгруппированные по месяцам затем по продуктам
В настоящее время у меня есть следующие LINQ запрос:
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);
Как я должен сделать, чтобы также сгруппировать список по месяцам получать дату продаж от моего стола заказа? Order.CreationDate?
Это будет группа по всей дате не месяц - Возможно, '.GroupBy (г => новый {r.Product, r.CreationDate.Month})' может сделать работу –