В основном, когда я выполняю следующий запрос, если ни один из них не был сопоставлен, следующий запрос выдает исключение. В этом случае я предпочел бы, чтобы сумма выравнивала 0, а не вызывало исключение.
Возможно ли это в самом запросе - я имею в виду вместо сохранения запроса и проверки query.Any()
?
double earnings = db.Leads.Where(l => l.Date.Day == date.Day
&& l.Date.Month == date.Month
&& l.Date.Year == date.Year
&& l.Property.Type == ProtectedPropertyType.Password
&& l.Property.PropertyId == PropertyId).Sum(l => l.Amount);