silverlight - 分页DomainDataSource将所有实体?

标签 silverlight wcf-ria-services

是否可以让 DomainDataSource(由关联的 DataPager 进行分页)拥有所有实体,而不仅仅是属于当前页面的实体?如何?无论如何,分页是在客户端完成的,所以也许我可以以某种方式获取所有实体。

最佳答案

分页的目的是确保您获取客户端上的所有实体。

页码和页面大小转换为 Skip(pageNumber *recordsPerPage)Take(recordsPerPage) LINQ 查询元素的等效项,并通过 WCF 序列化到服务器在那里运行。

要获取所有元素(如果这是您实际需要的),您需要通过 RIA 获取数据,而不使用分页的 DomainDataSource。

您可能最好在服务器上处理您实际想要的结果并将其返回给客户端(例如在自定义实体中)。关键是不要通过 WCF 传送不必要的数据。

关于silverlight - 分页DomainDataSource将所有实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6842499/

相关文章:

wpf - MVVM和Prism v2有什么区别

silverlight - 从未收到 Mvvm Light Messenger 消息

c# - 如何使用 Silverlight 3 像素着色器进行平滑的 Alpha channel 键控?

c# - 如何取消 RIA 服务 LoadOperation

Linq To Entities - 如何过滤子实体

silverlight - 在列表框的末尾添加加载更多按钮而不会丢失虚拟化?

Silverlight、RIA 服务、MVC2P2 = 无数据

silverlight - Silverlight RIA服务DomainDataSource,自动加载和RefreshInterval之间的关系

c# - 使用像属性参数一样的枚举项名称

Azure 上的 Silverlight Ria 服务身份验证