从 UWP 应用访问 Azure table 存储的首选方法是什么?

What's the preferred method for accessing Azure table storage from a UWP app?

UWP 应用程序受 Azure 存储 SDK 支持,但仅实现了几种从 Azure table 存储读取的方法。例如,table 上的最基本查询通常使用 CloudTable.ExecuteQuery 方法完成,但该方法不会向 UWP 应用程序公开。事实上,似乎实现的唯一查询方法是 CloudTable.ExecuteQuerySegmentedAsync,这对于 returns 5 或 10 行并且永远不需要令牌的简单查询来说有点过分了。

存储 SDK 不是 UWP 应用程序与 table 存储交互的首选方式吗? SDK 是否假设所有 UWP 应用程序都需要标记化和分段查询?

SDK 方法只是一个"shortcut"。在幕后,他们称之为 Azure API。因此,您可以直接在 Azure REST API.

上创建查询和 运行

更多信息,查看官方文档:

Table 服务休息 API

https://msdn.microsoft.com/en-us/library/azure/dd179423

查询Tables

https://msdn.microsoft.com/en-us/library/azure/dd179405.aspx

Azure 存储客户端尚未正式支持 UWP 10 应用程序。

但是,是的,我们当前的通用支持具有最大支持重载 ExecuteQuerySegmentedAsync。 ExecuteQuery returns 惰性可枚举,异步范例中不存在惰性可枚举。

目前我们对通用应用程序的支持只是异步的。