尝试根据字段的总和获取从数据库返回的值.
但得到这个消息:
转换为值类型'System.Decimal'失败,因为具体化值为null.结果类型的泛型参数或查询必须使用可空类型.
数据库在当天不包含该用户的记录是有效的,因此我沿着可空路线走了.在过去的好日子里,我会在其中建立一个带有"ISNULL"的存储过程!
这是我的基本表达方式:
decimal? foodCount = dbContext.fad_userFoods.Where(uf => uf.dateAdded == thisDate && uf.userID == thisGuid).Sum(uf=>(decimal?)uf.quantityAmount ?? 0m);
谷歌搜索它提出了可空的定义和使用?用"m"作为小数.但仍然存在错误!
您的集体帮助将一如既往地无价之宝.提前致谢.