将动态数据添加到现有站点时出错 - “跳过”仅支持 LINQ to Entities 中的排序输入。 '订购依据'必须在“Skip”之前调用

发布于 2024-08-28 21:09:32 字数 226 浏览 5 评论 0原文

我正在创建一个支持动态数据的 ASP.NET 网站。当我从头开始创建一个动态网站(从 VS 中的模板)时,一切都工作正常。但是,当我尝试添加动态实体 (.edmx) 文件并运行应用程序时,出现以下错误:

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

如何防止此错误?

I am creating an ASP.NET web site which will support dynamic data. When I am creating a dynamic web site from scratch (from template in VS) all is working fine. But when I am trying to add dynamic entity (.edmx) file and running the application I am getting following error:

The method 'Skip' is only supported for sorted input in LINQ to Entities. The method 'OrderBy' must be called before the method 'Skip'.

How do I prevent this error?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

风尘浪孓 2024-09-04 21:09:32

这个错误实际上是非常具有描述性的——它的意思正是它所说的。使用 OrderBy 扩展方法按任何属性对结果集进行排序,并且 Skip 和 Take 扩展方法将起作用。

var foo = from e in MyEntities.SomeEntity.OrderBy(x=>x.SomeProperty).Skip(100);

That error is actually very descriptive- it means exactly what it says. Use the OrderBy extension method to sort the result set by any property and the Skip and Take extension methods will work.

var foo = from e in MyEntities.SomeEntity.OrderBy(x=>x.SomeProperty).Skip(100);
私藏温柔 2024-09-04 21:09:32

好吧...我得到了答案,问题在于它创建的 DynamicData 文件夹,当我们将 LinqtoSQL 与动态数据一起使用时,它会创建不同类型的 DynamicData 文件夹,而当我们使用 LinqToEntity 时,它会创建另一种类型的 DynamicData 文件夹。Tahnks

伙计们。 。

Okay...I got the answer, the problem was with the DynamicData folder it creaed, when we use LinqtoSQL with Dynamic data it creates different type of DynamicData folder and when we use LinqToEntity it creates another type of DynamicData folder..

Tahnks guys..

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文