发布时间:2022-03-28 18:07:08来源:本站阅读(782)
开发中经常用到SUM去计算,但如果查询的数据条数为0时,直接SUM就会出错,比如
db.XsrJzhtqrds.Where(x => !x.IsDel && x.ProjectId == pid && x.DataYear == year && x.DataMonth == month).Sum(x => x.Bqhscz) 以上方式直接运行时当无数据时会报NULL转换错误。
用以下方式可避免
db.XsrJzhtqrds.Where(x => !x.IsDel && x.ProjectId == pid && x.DataYear == year && x.DataMonth == month) .Select(x => x.Bqhscz).DefaultIfEmpty().Sum()
上一篇: windows系统设置默认图片查看
1871
1183
2186
2184
1974
1701
1233
1823
1147
1159
10387
6347
5892
5472
4967
4662
3898
3788
3704
3619