我想知道如何在Azure表存储上实现分页?
由于Azure表存储不支持“Skip()”LINQ操作,因此无法直接实现分页功能。 看来这只能通过 Continuations token 来完成。但问题是我找不到正确的例子如何最优雅地做到这一点。你能给我提供这样简单的Azure表分页示例吗?
在 SQL 世界中,核心分页语句如下所示:
_context.DataTable.Where(r => r.SomeData == data1 && r.SomeData2 ==
(int)data2 && r.SomeData3 == (int)data3).Skip(10).Take(10).ToList();
这里我们得到一个返回的“页面”。 Azure 表示例?
最佳答案
一种方法是通过它获取 token 和页面的集合,然后引用表中的其余数据,这可能适合也可能不适合您,具体取决于您的匹配条件
关于c# - 如何实现Azure表分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5311847/