在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后,出现错误,无法评估。
答案 0 :(得分:0)
如果可以在客户端进行处理,则可以在订购前添加AsEnumerable()
。
return query.Where(x=>!x.IsDeleted)
.AsEnumerable()
.OrderByDescending(x => x.Id)
.Skip(pageSize.Value * (pageNumber.Value - 1))
.Take(pageSize.Value).ToList();