gpt4 book ai didi

exception - 仅 LINQ to Entities 中的排序输入支持方法 'Skip'。方法 'OrderBy' 必须在方法 'Skip' 之前调用

转载 作者:行者123 更新时间:2023-12-02 14:41:34 28 4
gpt4 key购买 nike

我正在处理动态数据。

创建动态模型并在global.asax中注册后,如

DefaultModel.RegisterContext(typeof(masterEntities1),new ContextConfiguration() { ScaffoldAllTables = true }); 

当我运行应用程序时,它显示一个表列表,但是当我单击任何表时它会抛出异常:

“Skip”方法仅支持 LINQ to Entities 中的排序输入。必须在调用“Skip”方法之前调用“OrderBy”方法。

但我还没有在我的应用程序中声明任何查询。

最佳答案

如果您使用 .Skip 方法,则必须在查询中调用 .OrderBy'。例如,如果您使用类似于以下内容的内容:

results = results.Skip(pageNumber * size).Take(size);

在上述情况下,如果您计划使用分页方法或类似方法,则之前必须使用 .OrderBy 来对查询进行排序。如果您有 Id 字段,将其添加到原始查询表达式中应该可以消除错误:

.OrderBy(x => x.Id);

关于exception - 仅 LINQ to Entities 中的排序输入支持方法 'Skip'。方法 'OrderBy' 必须在方法 'Skip' 之前调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11222694/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com