LINQ-to-SQL - «Сумма» внутри выбранного нового

У меня есть запрос LINQ-to-SQL, который проходит через таблицу, и я хочу выбрать 3 суммы - суммы 'Rate' и 'AdditionalCharges', поэтому у меня что-то вроде этого:

var sums = from d in dc.Deliveries
where d.TripDate == DateTime.Now
select new
{
    Rate = d.Rate,
    AdditionalCharges = d.AdditionalCharges
};

Однако очевидно, что это возвращает новую строку для каждой доставки, а это значит, что мне придется потом их суммировать, что кажется довольно неэффективным. Есть ли более простой способ?

10
задан Chris 6 June 2011 в 07:27
поделиться