Zapytanie linq sumuje wartości zamówień dla kontrahenta
(from ord in db.Orders where ord.Clent_Id == client.Id select o.Value).Sum()
działa dobrze dopóki nie trafi się kontrahent bez zamówień - wtedy wyrzuca wyjątek.
Czy da się to jakoś obejść?
|
1
|
|||||||||||||
|
|
0
|
A może tak?
|
||||||
|
|
3
|
Operacja sumowania nie może być przeprowadzona na pustym zbiorze. Pomaga następująca konstrukcja:
|
||||||
|
|
0
|
Jedyne co przychodzi mi na myśl, to wrzucić to do bloku Try Catch i w bloku catch pod zmienną, do której zwracasz sumę podstawić 0. Rozwiązanie prymitywne ale powinno zadziałać. |
|||
|