• 00
  • :
  • 00
  • :
  • 00

Linq sum()时遇到NULL

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

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

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

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

posted @ 2020-08-30 09:06  Garson_Zhang  阅读(484)  评论(0编辑  收藏  举报