Вот мой текущий месяц:
model.SalesForMonth = orders.Where(o => o.DateOfPayment.Value.Month == DateTime.Now.Month)
.Select(o => o.Total)
.Sum();
Это не работает, как ожидалось, так как оно также извлекает заказы, которые произошло в прошлом году в том же месяце.
Конечно, я мог бы сравнить год и месяц, но должно быть более выразительное решение, с которым я не знаком.
Как это сделать аккуратно с помощью Linq? (Не уверен, что уместно, но заказы
являются IQueryable из Entity Framework)