У меня есть таблица с 4 строками с этой ролью:
Models.tblAssessmentRequest p = new Models.tblAssessmentRequest();
p = biz.Entities.Where(a => a.SuggestionId == SuggestionId).LastOrDefault();
но когда я выполняю свою программу, я получил эту ошибку:
LINQ to Entities не распознает метод 'Models.tblAssessmentRequest LastOrDefaulttblAssessmentRequest', и этот метод не может быть переведен в выражение хранилища.
Кто-нибудь мне помогает?
Попробуйте это выражение для последнего.
p = biz.Entities.Where(a => a.SuggestionId == SuggestionId).OrderBy(p => p.SuggestionId).Select(p => p.OrderByDescending(x => x.Id).Take(1).Single());
Надеюсь, это поможет вам