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,最終使求和正常。數據

相關文章
相關標籤/搜索