我正在创建一个支持动态数据的ASP.NET网站。当我从头开始创建一个动态网站(来自VS中的模板)时,一切正常。但是,当我尝试添加动态实体(.edmx
)文件并运行应用程序时,我收到以下错误:
The method 'Skip' is only supported for sorted input in LINQ to Entities. The method 'OrderBy' must be called before the method 'Skip'.
如何防止此错误?
答案 0 :(得分:0)
这个错误实际上非常具有描述性 - 它正是它所说的。使用OrderBy扩展方法按任何属性对结果集进行排序,并且Skip和Take扩展方法将起作用。
var foo = from e in MyEntities.SomeEntity.OrderBy(x=>x.SomeProperty).Skip(100);
答案 1 :(得分:0)
好的......我得到了答案,问题在于它创建的DynamicData文件夹,当我们使用LinqtoSQL和Dynamic数据时,它创建了不同类型的DynamicData文件夹,当我们使用LinqToEntity时,它会创建另一种类型的DynamicData文件夹。
Tahnks家伙..