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

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

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

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

相关文章:

  • 2022-12-23
  • 2021-08-06
  • 2022-01-09
  • 2022-12-23
  • 2022-01-17
  • 2021-09-30
  • 2021-06-29
  • 2021-11-20
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-29
  • 2022-12-23
  • 2021-08-21
相关资源
相似解决方案