有没有可能让一个正在被关联的DataPager寻呼的DomainDataSource拥有所有实体,而不仅仅是那些属于当前页面的实体?多么?无论如何,分页都是在客户端完成的,所以也许我可以以某种方式获取所有实体。
发布于 2011-07-27 18:25:38
分页的目的是确保您不会获取客户端上的所有实体。
页码和页面大小被转换为Skip(pageNumber * recordsPerPage)和WCF查询元素的等价物,并跨Take(recordsPerPage)序列化到要在那里运行的服务器。
要获取所有元素(这应该是您实际需要的),您将需要通过RIA获取数据,而不使用分页的DomainDataSource。
您最好在服务器上处理您实际想要的结果,并将这些结果返回给客户端(例如,在自定义实体中)。关键是不要通过WCF传输不必要的数据。
发布于 2011-07-27 18:28:28
您可以将DomainDataSource的PageSize和LoadSize设置为0。那么你应该得到所有的实体。
https://stackoverflow.com/questions/6842499
复制相似问题