Ich erstelle eine Methode, die kumulierte Summen während des Monats sammelt. Das Problem besteht darin, dass für einige Artikel in einem bestimmten Monat möglicherweise keine Gebühren anfallen, sodass keine Zeilen zurückgegeben werden.Linq zu SQL Summe ohne Datensätze
kann ich sehen, wie diese ohne Datenfehler würde:
double fuelCost = (double)(from a in db.EquipmentFuelLogs
where a.wdEquipmentMainGeneralOID == vehicleKey &&
(monthBeginDate < a.Date1 && a.Date1 < monthEndDate)
select a.TotalCost).Sum();
Was ist der beste Ansatz ist kein Kraftstoff Transaktionen für diesen Monat und stellen die Kraftstoffkosten auf 0 zu erkennen? Versuchen Sie es einfach zu fangen? This article sprach von dem Problem, aber keine Lösung.
siehe http://stackoverflow.com/a/2456670/463425 .Select (a => (double) a.TotalCost?) .sum(); – tkerwood