Linq zwraca null

0

Witam, chciałbym sie dowiedzieć jak rozwiązac problem z zapytaniem Linq, które wyciąga wartość z bazy jeśli nie znajdzie to otrzymuje null po czym orzymuje exception: Additional information: Sekwencja nie zawiera elementów. Moje zapytanie:

var c = (from s in db.Klient where s.KlientID == d.KlientID select s).First();

d.KlientID jest wyciągniete w analogiczny sposób.

Proszę o podpowiedź.

2

Użyj FirstOrDefault zamiast First

0

Dokładnie, teraz jest ok. Dzięki za pomoc.

2

W sumie to dopiero teraz zwraca Ci null :P

0

Każdy klient powinien mieć unikalne ID więc powinieneś jednak użyć SingleOrDefault, a nie First....

1 użytkowników online, w tym zalogowanych: 0, gości: 1