from i in Db.Items
select new VotedItem
{
ItemId = i.ItemId,
Points = (from v in Db.Votes
where b.ItemId == v.ItemId
select v.Points).Sum()
}
Я получил этот запрос, однако он терпит неудачу, если ни один голос не найден с исключением:
The null value cannot be assigned to a member with type System.Int32 which is a non-nullable value type.
Я предполагаю, потому что sum возвращает int, а не nullable int, давая сумму int? поскольку входной сигнал дает только ту же ошибку, вероятно, причиной того, что сумма работает только на ints.
Какое-либо хорошее обходное решение для этого?