Получение всех заказов за этот месяц

Вот мой текущий месяц:

model.SalesForMonth = orders.Where(o => o.DateOfPayment.Value.Month == DateTime.Now.Month)
                            .Select(o => o.Total)
                            .Sum();

Это не работает, как ожидалось, так как оно также извлекает заказы, которые произошло в прошлом году в том же месяце.

Конечно, я мог бы сравнить год и месяц, но должно быть более выразительное решение, с которым я не знаком.

Как это сделать аккуратно с помощью Linq? (Не уверен, что уместно, но заказыявляются IQueryable из Entity Framework)

0
задан Only Bolivian Here 7 April 2012 в 20:03
поделиться