【发布时间】:2012-12-31 01:20:07
【问题描述】:
我目前正在做的项目需要从大量数据中检索/搜索,流程如下:-
- 输入关键字并从大约 500,000 名成员中搜索
- 仅检索前 6 个成员。
- 允许根据成员国或性别进行排序。 要求:使用 EF5.0
数据当前使用UserControl显示,DataBinded使用Repeater,将通过UpdatePanel更新下一个,上一个按钮等。最好但不限于使用EF5.0,我对其他选项开放(例如 SqlDataReader)并手动将其转换回成员对象。
我当前的解决方案是通过使用页码跳过调用实体,即
members = context.Members.Where(这里的条件).Skip(页码* size).Take(size);
我的问题是:我的策略是工业/常用的方法吗?有类似经验的朋友可以和我分享一下性能/优化方面,有没有其他更好的方法呢?
【问题讨论】:
-
我的问题是:我的策略是工业/通用的方法吗?有类似经验的可以和我分享一下性能/优化方面,有没有其他更好的方法呢?