Получих тази грешка, когато използвам функция sum в LINQ:
Преобразуването към тип стойност „Decimal“ е неуспешно, защото материализираната стойност е нула. Или общият параметър на типа резултат, или заявката трябва да използва тип с възможност за нула.
GroupProduct.Where(a => a.Product.ProductID==1).Sum(Content => Content.Amount==null?0:Content.Amount),