gpt4 book ai didi

odata - 在 OData 中执行 "stable paging"的最佳实践是什么?

转载 作者:行者123 更新时间:2023-12-02 04:51:28 28 4
gpt4 key购买 nike

在这篇文章的评论 (Problem with WCF Data Service (OData), SetEntitySetPageSize and custom operations) 中,提到了“OData 稳定分页”。

我对 OData 很陌生,并试图在 OData 查询中获得稳定的分页。

通过“稳定分页”,我的意思是有一个 OData 数据库,其中不断创建新条目,我希望分页不会被数据库中的新数据创建中断。

例如,如果我通过 $top=100 获得第一页,然后通过 $top=100&$skip=100 获得第二页,然后第三页由 $top=100&$skip=200 ,其中页面大小为100。但是,由于数据库在变化,因此我跳过的数据可能不一定与我从以前的请求中检索到的数据相同。

就像图表示例显示按 排序的数据一样条目创建时间 ,第一个请求和第二个请求:

enter image description here

我想知道做“稳定分页”的最佳方法是什么?

谢谢!

最佳答案

我目前的解决方案遵循这篇文章的建议 - Markus Winand 的“Paging Through Results”:

http://use-the-index-luke.com/sql/partial-results/fetch-next-page

它讨论了稳定分页的一般解决方案,虽然它不是 OData 特定的,但它适用于我的场景。

关于odata - 在 OData 中执行 "stable paging"的最佳实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27685887/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com