我一直在尝试使用 WCF,并编写了一个 WCF 服务来为网站提供后端。我在实现服务器端分页时遇到了一个问题,因为我发现的所有示例(例如http://msdn.microsoft.com/en-us/library/ee358711.aspx)似乎都在使用DataServiceQueryContinuation 和 WCF 数据服务。
虽然我很欣赏我可以编写一个 WCF 数据服务来返回数据,但对于诸如登录和更新用户信息之类的事情来说,拥有一个 WCF 服务,然后为更大的查询/报告提供一个单独的 WCF 数据服务,这似乎是额外的复杂性。
这是标准做法,还是有内置机制通过 WCF 服务的方法调用来分页数据?
编辑
我发现了几种可能的方法,一种涉及 Linqskip
和take
运算符的简单方法:通过 WCF 服务实现寻呼机
和更复杂的方法:
WCF 服务与大量数据的最佳实践?
我曾认为可能有一种方法可以使用 WCF 服务来分页数据,就像使用 WCF 数据服务一样:http: //msdn.microsoft.com/en-us/library/ee474245.aspx
有谁知道这是否可能?