【发布时间】:2011-02-18 07:28:41
【问题描述】:
我们在 asp.net 存储库模式项目中将数据分页和排序的逻辑放在哪里?
应该放到服务层还是放到控制器中,让控制器直接调用repository?控制器 -> 存储库显示为 here 用于 jquery 网格。
但与那篇文章不同的是,我的存储库返回 IQueryable<datatype>
【问题讨论】:
-
Linq .Skip() 和 .Take() 还不够吗?您可以编写一个扩展方法 GetPage(int index[, int pageSize = 20]) 使其完整。
标签: asp.net-mvc asp.net-mvc-3 repository-pattern