OrderBy:无法翻译,将在本地评估

时间:2019-08-16 23:55:06

标签: asp.net-core .net-core ef-core-2.2 ef-core-3.0

在ef core 3.0发生重大更改之后,我无法直接从sql server订购列。


return query.Where(x=>!x.IsDeleted).OrderByDescending(x => x.Id).Skip(pageSize.Value * (pageNumber.Value - 1)).Take(pageSize.Value)
                         .ToList();

更新到.net core 3.0后,出现错误,无法评估。

1 个答案:

答案 0 :(得分:0)

如果可以在客户端进行处理,则可以在订购前添加AsEnumerable()

return query.Where(x=>!x.IsDeleted)
    .AsEnumerable()
    .OrderByDescending(x => x.Id)
    .Skip(pageSize.Value * (pageNumber.Value - 1))
    .Take(pageSize.Value).ToList();