使用实体框架,在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。在大多数情况下,都非常紧。

要回复问题请先登录注册