我一直在使用WCF實踐並編寫了WCF服務來爲網站提供後端。我在實現服務器端分頁時遇到了一個問題,因爲我發現的所有示例(如http://msdn.microsoft.com/en-us/library/ee358711.aspx)都似乎使用DataServiceQueryContinuation和WCF Data Services。是否可以使用WCF服務實現服務器端分頁,而不是WCF數據服務
雖然我很欣賞我可以編寫一個WCF數據服務來返回數據,但它似乎具有WCF服務的額外複雜性,例如登錄和更新用戶信息,然後是用於更大查詢/報告的單獨WCF數據服務。
這是標準做法還是有內置的機制,通過WCF服務的方法調用分頁數據?
編輯
我發現了幾個這樣的可能的方法,涉及的LINQ的skip
和take
運營商的簡單方法:Implementing pager through WCF service 和更復雜的方法: Best practice for WCF service with large amounts of data?
我認爲可能有一種使用WCF服務來頁面數據的方式,就像使用WCF數據服務一樣:http://msdn.microsoft.com/en-us/library/ee474245.aspx
任何人都知道這是可能的嗎?
謝謝Wouter,從我的研究看,這看起來就像是做這件事的最佳方式。對於分頁不如在WCF數據服務(http://msdn.microsoft.com/zh-cn/library/ee474245.aspx)中那樣簡單,我感到有點意外。 – GrandMasterFlush