基本上,当我执行下面的查询时,如果没有匹配到线索,下面的查询将抛出异常。在这种情况下,我宁愿让和等于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);