Temelde aşağıdaki sorguyu yaptığımda, hiçbir potansiyel müşteri eşleşmediğinde aşağıdaki sorgu bir istisna atar. Bu durumda toplamın atılan bir istisna yerine 0'a eşitlenmesini tercih ederim. Bu sorgunun kendisinde mümkün olabilir mi - yani sorguyu saklamak ve kontrol etmek yerine 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);
SQLüretildiği yol . Amountaslında null, sıfır sonucu nasıl ele aldığını çevreleyen bir sorun. Verilen cevaba bir göz atın.
decimal, kodunuzu kullanmalısınız decimal. Programlama kariyerinizde, birisinin size bunları kullanmasını söylediği güne kadar, istatistik veya yıldız parlaklığı veya stokastik bir işlemin veya bir elektronun yükünün sonuçları için olduğunu bildiğinizi floatve unutun double! O zamana kadar, yanlış yapıyorsun .
WhereDönen olmaznullo herhangi bir kayıt bulamadık, eğer sıfır öğelerin bir listesini döndürecektir. İstisna nedir?