Приведение к значению типа 'Int32' не удалось, так как материализованное значение равно нулю

У меня есть следующий код. Получаю ошибку:

"Приведение к типу значения 'Int32' не удалось, так как материализованное значение равно нулю. Или тип результата - общий параметр, или запрос должен использовать тип null".

, когда в таблице CreditHistory нет записей.

var creditsSum = (from u in context.User
                  join ch in context.CreditHistory on u.ID equals ch.UserID                                        
                  where u.ID == userID
                  select ch.Amount).Sum();

Как изменить запрос, чтобы он принимал нулевое значение?

190
задан paqogomez 18 November 2013 в 09:42
поделиться