Estoy creando un método que recopila totales acumulados a lo largo del mes. El problema es que puede que no haya cargos por algunos de los artículos en un mes determinado, por lo que no se devolverán las filas.Linq a Sql Suma sin registros
puedo ver cómo esto sin error de datos:
double fuelCost = (double)(from a in db.EquipmentFuelLogs
where a.wdEquipmentMainGeneralOID == vehicleKey &&
(monthBeginDate < a.Date1 && a.Date1 < monthEndDate)
select a.TotalCost).Sum();
¿Cuál es el mejor método para detectar no hay transacciones de combustible para ese mes y establecer el costo del combustible a 0? Solo intenta atrapar? This article habló del problema, pero no hay solución.
ver http://stackoverflow.com/a/2456670/463425 .Elija (a => (doble) a.TotalCost?) .sum(); – tkerwood