我遇到了这个查询的问题,这是一个错误。
var TotalToDatePayable = ( from ori in db.GetAll<WMPORI>()
where ori.CTMSysID == ctmSysId
select ori.ExB4Taxes).Sum();
我尝试了another similar question下面的代码,但这并没有解决我的问题:
var TotalToDatePayable = (Decimal?)( from ori in db.GetAll<WMPORI>()
where ori.CTMSysID == ctmSysId
select ori.ExB4Taxes).Sum()) ?? 0;
答案 0 :(得分:27)
您需要在查询中投放ori.ExB4Taxes
到decimal?
。
var TotalToDatePayable = (from ori in db.GetAll<WMPORI>()
where ori.CTMSysID == ctmSysId
select (Decimal?) ori.ExB4Taxes).Sum() ?? 0;