2013-09-25 32 views
1

我有wcf odata服務返回一些記錄,但是當記錄返回時,它會返回一些有限數量的記錄(100)。我搜索了網頁,發現在服務初始化中有一些配置參數被設置。如何從客戶端增加返回記錄大小odata服務?

  • MaxResultSetsPerCollection
  • SetEntitySetPageSize

Reference

但是,它可以從客戶端覆蓋這些,當服務被消耗。如果是的話該怎麼做。我想將記錄設置返回爲1000而不是100

回答

1

不,您不能從客戶端增加服務器定義的頁面大小。服務器驅動分頁的目標是允許服務器僅將一定數量的資源分配給單個請求。作爲客戶端,您可以請求比服務器通常使用請求URL中的$ top和$ skip查詢參數發回更少的結果,但無法請求更多。

如果一個服務器一次給你100個實體,你可以按照有效載荷末尾提供的延續URL(又稱「下一個鏈接」)來請求下一個100。如果您使用的是WCF數據服務客戶端庫,請查看此問題的答案,以獲取有關如何關注下一個鏈接的示例:paging through NetFlix odata results

相關問題