使用EntityFramework进行Sql分页排序

时间:2012-12-05 10:03:05

标签: sql-server-2008 entity-framework-4

我的数据库中有10万条记录,我不想获取要在UI客户端显示的所有数据,所以我使用.skip()&amp ;; .take()这很好用。但问题是,当用户尝试对特定列上的网格进行排序时,如何动态排序&修改已排序列的查询? (注意:我使用enitytframework来获取数据)。

先谢谢。

1 个答案:

答案 0 :(得分:0)

添加指向网格中列标题的链接,这些链接使用指定排序顺序的参数发回相同的表单/视图。使用指定相关列的.OrderBy()再次执行EF查询,应用用户单击列标题时生效的任何Where()子句,并将页面设置回#1。