Witam próbuję użyć funkcji DefaultIfEmpty()
na IQueryable
i rzuca wyjątek "Nieobsługiwane przeciążenie używane dla operatora zapytania" DefaultIfEmpty "." to mój kod:DefaultIfEmpty() nie działa
Dinner defaultDinner = db.Dinners.Where(d => d.DinnerID == 5).Single();
Dinner blah;
IQueryable<Dinner> bla = db.Dinners.Where(d => d.DinnerID == id)
.DefaultIfEmpty(defaultDinner);
blah = bla.First();
return blah;
znalazłem inny sposób to zrobić bez DefaultIfEmpty
ale nadal chcę wiedzieć, jak rozwiązać ten problem ... tutaj jest pierwszą częścią z wyjątkiem:
Opis: Wystąpił nieobsługiwany wyjątek podczas wykonywania bieżącego żądania WWW. Sprawdź ślad stosu, aby uzyskać więcej informacji o błędzie i skąd pochodzi w kodzie.
Szczegóły wyjątku: System.NotSupportedException: nieobsługiwane przeciążenie używane dla operatora zapytania "DefaultIfEmpty".
Używam: system.data.linq.table –
@ Ella: Więc LINQ to SQL następnie ... –
Tak, linq do sql db –