當使用linq求和sum()時,如果某列資料為null,就會出現異常
使用下面的語句即可解決相關問題:
db.TableModel.Where(w => w.ID == ID).Select(s=>s.SMoney).DefaultIfEmpty(0m).Sum();
當smoney欄位可為null,且資料行中存在NULL時,使用以上語句可預設為0,最終使求和正常。
當使用linq求和sum()時,如果某列資料為null,就會出現異常
使用下面的語句即可解決相關問題:
db.TableModel.Where(w => w.ID == ID).Select(s=>s.SMoney).DefaultIfEmpty(0m).Sum();
當smoney欄位可為null,且資料行中存在NULL時,使用以上語句可預設為0,最終使求和正常。