У меня следующий запрос linq, который выдает ошибку, если в бюджете нет категорий. Я делаю что-то неправильно? Могу ли я просто установить сумму для возврата 0, если нет категорий? Я довольно плохо знаком с linq to sql.
var r = from rec in DbContext.budgets
where rec.budgetID == updatedBudget.budgetID
select new
{
rec.budgetID,
rec.totalIncome,
totalSpent = rec.categories.Sum(a => a.amount)
};
return new JsonResult(r.FirstOrDefault(), JsonSettings);