c# - 使用分段执行在 Azure TableClient 2.0 中进行分页

标签 c# .net asynchronous azure azure-table-storage

如何在Azure TableClient 2.0中使用分段执行实现分页?
是否可以实现以下功能

    IEnumerable<Message> GetMessages(int currentPage, int pageSize)
{  

}

基于此question我可以获取所需的记录数,但我不知道如何跳过页面或设置起点。

最佳答案

此功能在核心平台中不可用。 Windows Azure 表服务提供由 ADO.NET 数据服务框架定义的有限查询选项子集。有关可用选项的列表,请参见此处:http://msdn.microsoft.com/en-us/library/windowsazure/dd135725.aspx .

为了实现这样的功能,您需要在客户端(即您的应用程序/服务)获取整个数据并实现分页。对于较小的数据,这没什么大不了的,但是当您开始处理大型数据集时,获取整个数据将是一个问题。

关于c# - 使用分段执行在 Azure TableClient 2.0 中进行分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14916447/

相关文章:

c# - 可选嵌套?这个语言功能叫什么,它的用途是什么?

c# - Telegram 有办法用 Bot Framework 显示轮播吗?

c# - 如何以编程方式从 Windows 联系人中检索所有联系人的详细信息?

.net - MVC解决方案结构

c# - 为什么 HashSet<Point> 比 HashSet<string> 慢这么多?

c# - 将任务按完成顺序排序

c# - 为什么 ItemAdd 事件在我的“已发送邮件”文件夹中停止处理?

c# - 获取依赖程序集?

sql - 在 .NET 中,将数据从 SQL 流式传输到文件

c# - 异步加载 XDocument