Привет, я пытаюсь использовать функцию DefaultIfEmpty ()
в IQueryable
, и она выдает исключение «Неподдерживаемая перегрузка, используемая для оператора запроса 'DefaultIfEmpty'. "
это мой код:
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;
Я нашел другой способ сделать это без DefaultIfEmpty
, но я все еще хочу знать, как решить эту проблему ... вот первая часть исключения:
Описание : Необработанное исключение произошло во время выполнения текущего веб-запроса. Просмотрите трассировку стека для получения дополнительных сведений об ошибке и ее происхождении в коде.
Сведения об исключении: System.NotSupportedException: Неподдерживаемая перегрузка, используемая для оператора запроса DefaultIfEmpty.