Я получил эту ошибку, когда я использую функцию суммы в LINQ:
Состав исполнителей для оценки типа 'Десятичное число' перестал работать, потому что осуществленное значение является нулевым. Или универсальный параметр типа результата или запрос должны использовать nullable тип.
GroupProduct.Where(a => a.Product.ProductID==1).Sum(Content => Content.Amount==null?0:Content.Amount),
Вы могли бы исключить в источнике?
var sum = GroupProduct.Where(a => a.Product.ProductID==1 && a.Amount != null)
.Sum(a => (decimal)a.Amount);