Odata 什么';“这是最好的做法”;“稳定分页”;在奥达塔?

Odata 什么';“这是最好的做法”;“稳定分页”;在奥达塔?,odata,Odata,在这篇文章()的评论中,它提到了“OData稳定分页” 我对OData非常陌生,并试图在OData查询中获得稳定的分页 “稳定分页”是指OData数据库中不断创建新条目,我希望分页不会被数据库中的新数据创建中断 例如,如果我通过$top=100获取第一页,然后通过$top=100&$skip=100获取第二页,然后通过$top=100&$skip=200获取第三页,其中页面大小为100。但是,由于数据库正在更改,我跳过的数据不一定与我从以前的请求中检索到的数据相同 正如图表示例所示,按条目创建时

在这篇文章()的评论中,它提到了“OData稳定分页”

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

“稳定分页”是指OData数据库中不断创建新条目,我希望分页不会被数据库中的新数据创建中断

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

正如图表示例所示,按条目创建时间对数据进行排序,第一个请求和第二个请求:

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


谢谢

我当前的解决方案遵循了这篇文章的建议——Markus Winand的“搜索结果”:


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

您可以使用“添加/附加”而不是“插入”吗?@SamXu,图形是按条目创建时间排序的,因此在更新的查询中总是有新的内容。对不起,我忘了在描述中添加此信息。