Wie erzwinge LINQ Sum (), um 0 zurückzugeben, während Quellsammlung leer ist

Grundsätzlich, wenn ich die folgende Abfrage, wenn keine leads aufeinander folgende Abfrage wirft eine Ausnahme. In diesem Fall würde ich es vorziehen, um die Summe auszugleichen 0 eher als eine Ausnahme ausgelöst wird.
Wäre dies möglich, in der Abfrage selbst - ich meine, anstatt speichern Sie die Abfrage und prüfen 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);

InformationsquelleAutor der Frage John Mayer | 2013-07-11

Schreibe einen Kommentar