微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用实体框架,在asp.net 4.0中使用gridview控件实现数据分页的最佳方法是什么

如何解决使用实体框架,在asp.net 4.0中使用gridview控件实现数据分页的最佳方法是什么

| 我绑定到文件后面代码中的实体框架列表。 我已经在gridview控件本身中启用了分页。我已经使用与GridViewSortEventArgs相关的事件手动实现了排序。 我不确定在后面的代码中实现分页的最佳方法。当我使用.Take()方法限制结果时,出现一个异常,指出该控件不支持服务器端分页我有很多记录,因此至关重要的是,我找到一种比加载所有记录更有效的方法。 谢谢!

解决方法

请参阅此博客文章:http://geekswithblogs.net/Frez/articles/using-the-entity-framework-and-the-objectdatasource-custom-paging.aspx 它以本教程创建的应用程序为基础(该链接是系列教程的第5个):http://www.asp.net/entity-framework/tutorials/maximizing-performance-with-the-entity-framework-in -asp-net-web-application,
var PagedData = query.Skip((iPageNum - 1) * iPageSize).Take(iPageSize);
通过表达式解析树将其转换为在数据库上处理的SQL。在大多数情况下,都非常紧。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。