在這篇文章的評論(Problem with WCF Data Service (OData), SetEntitySetPageSize and custom operations)中,它提到了「OData穩定分頁」。在OData中進行「穩定分頁」的最佳做法是什麼?
我對OData相當陌生,並試圖在OData查詢中獲得穩定的分頁。通過「穩定分頁」,我的意思是有一個OData數據庫,其中不斷創建新條目,我希望分頁不會被數據庫中的新數據創建中斷。
例如,如果我得到$top=100
的第一頁,然後通過$top=100&$skip=100
,那麼第三頁由$top=100&$skip=200
得到第二頁,其中頁大小爲100。然而,因爲數據庫被改變,我已經跳過了數據可能不一定是我從以前的請求中檢索到的相同數據。
就像圖中的例子顯示的數據排序由條目創建時間,第一個請求和第二請求:
我不知道什麼是應該做「穩定尋呼」的最佳方法是什麼?
謝謝!
@VitekKarasMSFT – RainCast
你可以使用「添加/附加」不使用「插入」? –
@SamXu,該圖按條目創建時間排序,因此在更新後的查詢中總是有新內容。抱歉,我忘記在說明中添加此信息。 – RainCast