我正在处理动态数据。
创建动态模型并在 global.asax 中注册后,例如
DefaultModel.RegisterContext(typeof(masterEntities1),new ContextConfiguration() { ScaffoldAllTables = true });
当我运行应用程序时,它会显示一个表列表,但是当我单击任何一个表时,它会抛出异常:
方法"跳过"仅支持在 LINQ to 实体中的排序输入。方法"OrderBy"必须在方法"Skip"之前调用。
但我还没有在我的应用程序中声明任何查询。
如果使用 .Skip
方法,则必须对查询调用.OrderBy'
。例如,如果您使用类似于以下内容的内容:
results = results.Skip(pageNumber * size).Take(size);
在上述情况下,如果您计划使用分页方法或类似方法,则以前必须使用 .OrderBy
对查询进行排序。如果您有Id
字段,将其添加到原始查询表达式中应该可以消除错误:
.OrderBy(x => x.Id);