【发布时间】:2011-06-01 21:07:25
【问题描述】:
当给这个函数一个在 SQL 中返回 0 行的 id 时,我得到以下错误:
null 值不能分配给 System.Decimal 类型的成员,该类型是不可为 null 的值类型。
修改查询以防止这种情况的最佳方法是什么。我从一个不同的表中提取值而不是在这里查询,所以我希望能够处理给它一个“坏”的 ID。
public decimal GetSumOfValuesForAccount(Guid companyId)
{
return (from o in _context.Details
where o.CustomerID == companyId
select o).Sum(p => p.SomeValue.GetValueOrDefault());
}
返回错误:
【问题讨论】:
标签: c# linq linq-to-sql