9

我正在处理动态数据。

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

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

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

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

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

4

1 回答 1

13

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

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

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

.OrderBy(x => x.Id);

于 2014-01-15T19:08:39.073 回答