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

时间:2015-09-08 19:17:17

标签: c# azure azure-table-storage uwp

Azure存储SDK支持UWP应用程序,但只实现了从Azure表存储中读取的几种方法。例如,表上最基本的查询通常使用CloudTable.ExecuteQuery方法完成,但该方法不会暴露给UWP应用程序。事实上,似乎实现的唯一查询方法是CloudTable.ExecuteQuerySegmentedAsync,这对于返回5行或10行并且永远不需要令牌的简单查询来说是过度的。

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

2 个答案:

答案 0 :(得分:2)

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

但是,是的,我们当前的Universal支持具有最大支持重载ExecuteQuerySegmentedAsync。 ExecuteQuery返回一个懒惰的可枚举,并且在Async范例中不存在惰性枚举。

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

答案 1 :(得分:1)

SDK方法只是一个"快捷方式"。在引擎盖下,他们调用Azure API。因此,您可以创建查询并直接在Azure REST API上运行。

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

表服务REST API

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

查询表

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