linq - La conversión a valor de tipo ''Decimal'' falló porque el valor materializado es nulo
(1)
¿Necesitas lanzar ori.ExB4Taxes
a decimal?
Dentro de la consulta.
var TotalToDatePayable = (from ori in db.GetAll<WMPORI>()
where ori.CTMSysID == ctmSysId
select (Decimal?) ori.ExB4Taxes).Sum() ?? 0;
Tengo un problema con esta consulta, está generando un error.
var TotalToDatePayable = ( from ori in db.GetAll<WMPORI>()
where ori.CTMSysID == ctmSysId
select ori.ExB4Taxes).Sum();
Intenté debajo del código de otra pregunta similar pero eso no resolvió mi problema:
var TotalToDatePayable = (Decimal?)( from ori in db.GetAll<WMPORI>()
where ori.CTMSysID == ctmSysId
select ori.ExB4Taxes).Sum()) ?? 0;