十万个为什么-Linq

Q: Question. A: Answer.

------------------------------------------------------------------------------------

Q: 结果集为空时,使用sum()会报错

A: 解决办法:

IQueryable().Sum(o => (int?)o.val).GetValueOrDefault();
IQueryable().Select(o => o.val).DefaultIfEmpty(0).Sum();

posted on 2017-03-02 14:25  等不到来世  阅读(105)  评论(0)    收藏  举报

导航