是否可以拥有一个DomainDataSource--由相关的DataPager进行分页 - 拥有所有实体而不仅仅是那些属于当前页面的实体?怎么样?无论如何,分页正在客户端完成,所以也许我可以以某种方式获得所有实体。
答案 0 :(得分:3)
分页的目的是确保不要获取客户端上的所有实体。
页码和页面大小相当于Skip(pageNumber * recordsPerPage)
和Take(recordsPerPage)
LINQ查询元素,并在WCF中序列化到要在那里运行的服务器。
要获取所有元素(应该是您真正需要的元素),您需要通过RIA获取数据,而无需使用分页的DomainDataSource。
您最好在服务器上处理实际需要的结果并将其返回给客户端(例如在自定义实体中)。关键是不要在WCF中发送不必要的数据。
答案 1 :(得分:1)