c# - 如何实现Azure表分页

标签 c# azure azure-storage

我想知道如何在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/

相关文章:

c# - 是否可以更改 C# 项目的版本格式?

c# - 将事件传递给 ViewModel 的最佳方式是什么?

c# - 覆盖派生类中的自定义属性

extjs - 使用 Sencha Touch Windows Phone 应用程序 + Windows Azure 移动服务 + 自定义后端推送通知

c# - CloudConfigurationManager.GetSetting 在生产中返回空字符串?

Azure Function - 调整所有容器(而非特定容器)存储在 Blob 存储中的图像大小

c# - File.GetLastWriteTime 似乎返回 'out of date' 值

Azure事件中心-批量接收事件C#

azure - 从azure表中检索单个实体

c# - 在 C# 中删除子文件夹中的 Azure Blob - 不删除子文件夹