Метод OrderBy не работает после обновления EF Core 3.1C#

Место общения программистов C#
Ответить
Anonymous
 Метод OrderBy не работает после обновления EF Core 3.1

Сообщение Anonymous »

Код: Выделить всё

public virtual async Task PageAsync(Expression filter = null,
Expression sortingKeySelector = null,
SortingOrder sortingOrder = SortingOrder.Ascending,
string include = "", int pageIndex = 1, int pageSize = 1000)
{
// ....

query = sortingOrder == SortingOrder.Ascending
? query.OrderBy(sortingKeySelector)
: query.OrderByDescending(sortingKeySelector);

var result = await Paged(query, pageIndex, pageSize).ToListAsync();

// ...
}
Я получаю следующее исключение:

System.InvalidOperationException: 'Выражение LINQ 'DbSet

.Where(r => False || r.IsDeleted == False)

.OrderBy(r => r.Name)' не удалось перевести. Либо перепишите запрос в форме, которую можно перевести, либо явно переключитесь на клиентскую оценку, вставив вызов AsEnumerable(), AsAsyncEnumerable(), ToList() или ToListAsync().
< /blockquote>
Есть ли у кого-нибудь подобная проблема и как ее решить?

Подробнее здесь: https://stackoverflow.com/questions/789 ... -1-upgrade
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»