小编stu*_*mcc的帖子

MVC linq到sql sum

尝试根据字段的总和获取从数据库返回的值.

但得到这个消息:

转换为值类型'System.Decimal'失败,因为具体化值为null.结果类型的泛型参数或查询必须使用可空类型.

数据库在当天不包含该用户的记录是有效的,因此我沿着可空路线走了.在过去的好日子里,我会在其中建立一个带有"ISNULL"的存储过程!

这是我的基本表达方式:

decimal? foodCount = dbContext.fad_userFoods.Where(uf => uf.dateAdded == thisDate && uf.userID == thisGuid).Sum(uf=>(decimal?)uf.quantityAmount ?? 0m);

谷歌搜索它提出了可空的定义和使用?用"m"作为小数.但仍然存在错误!

您的集体帮助将一如既往地无价之宝.提前致谢.

c# linq asp.net-mvc nullable decimal

6
推荐指数
1
解决办法
3656
查看次数

标签 统计

asp.net-mvc ×1

c# ×1

decimal ×1

linq ×1

nullable ×1