我的问题是关于如何使用 WCF 数据服务处理分页。我想要使用它的方式是执行查询(传递页面大小和当前页面),并返回该查询的结果以及分页信息,例如总页数、当前页码和页面大小。客户端(这是另一个将结果转换为 JSON 供使用该结果的移动应用程序使用的服务)使用此分页信息来处理下一个/上一个按钮。
但是,在 WCF 数据服务上使用 LINQ 的局限性太大,它不支持我需要的 LINQ 表达式。
我尝试在 WCF 中创建服务操作data服务,但我只能返回数据实体的 IQueryable 集合,因此我无法返回也包含分页信息的自定义实体。
有没有办法实现 WCF 数据服务的分页,以便我在结果旁边也能获取分页信息?
编辑:由于WCF数据服务的限制,我切换到普通的WCF服务。老实说,我不明白为什么有人会想要使用具有这些严格限制的数据服务!
不幸的是,WCF 数据服务似乎太有限了,我的解决方案是切换到常规 WCF 服务,以便我可以使用完整的 LINQ 并自己定义数据协定。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)