Linq sum()时遇到NULL

当使用linq求和sum()时,若是某列数据为null,就会出现异常blog

使用下面的语句便可解决相关问题:class

db.TableModel.Where(w => w.ID == ID).Select(s=>s.SMoney).DefaultIfEmpty(0m).Sum();

当smoney字段可为null,且数据行中存在NULL时,使用以上语句可默认为0,最终使求和正常。数据

相关文章
相关标签/搜索