Я создаю метод, который собирает накопленные итоги в течение месяца. Проблема в том, что в некоторых месяцах может не взиматься плата за некоторые элементы, поэтому строки не возвращаются.
Я вижу, как это будет с ошибкой без данных:
double fuelCost = (double)(from a in db.EquipmentFuelLogs
where a.wdEquipmentMainGeneralOID == vehicleKey &&
(monthBeginDate < a.Date1 && a.Date1 < monthEndDate)
select a.TotalCost).Sum();
Каков наилучший подход для определения отсутствия операций с топливом за этот месяц и установки стоимости топлива на 0? Просто попробуйте поймать? В этой статье говорится о проблеме, но нет решения.