當使用linq求和sum()時,若是某列數據爲null,就會出現異常blog
使用下面的語句便可解決相關問題:class
db.TableModel.Where(w => w.ID == ID).Select(s=>s.SMoney).DefaultIfEmpty(0m).Sum();
當smoney字段可爲null,且數據行中存在NULL時,使用以上語句可默認爲0,最終使求和正常。數據