十万个为什么-Linq
Q: Question. A: Answer.
------------------------------------------------------------------------------------
Q: 结果集为空时,使用sum()会报错
A: 解决办法:
IQueryable().Sum(o => (int?)o.val).GetValueOrDefault();
IQueryable().Select(o => o.val).DefaultIfEmpty(0).Sum();
浙公网安备 33010602011771号