Я знаю, почему это происходит, но может ли кто-нибудь указать мне в правильном направлении синтаксиса?
В настоящее время у меня есть:
var expense = from e in db.I_ITEM
where e.ExpenseId == expenseId
select e;
return expense.Sum(x => x.Mileage ?? 0);
Моя проблема в том, что x.Mileage имеет тип "double?" и имеет нулевые значения в db.
Ошибка, которую я получаю:
Exception Details: System.InvalidOperationException: The cast to value type 'Double' failed because the materialized value is null. Either the result type generic parameter or the query must use a nullable type.
Каким будет правильный синтаксис?