通过OData操作Azure表

时间:2011-04-19 01:59:06

标签: azure odata

如果我有一个Azure表,我需要做什么(如果有的话)通过OData公开它?

此外,OData网址是什么样的?如果我的表Url是mytable.table.core.windows.net,我应该在哪里指向我的Visual Studio Web引用以访问这些数据?

1 个答案:

答案 0 :(得分:4)

这取决于你的意思:

  

通过OData公开它

访问Azure表中数据的唯一方法是通过REST API全部OData。因此,只要您拥有正确的身份验证详细信息(可能是非标准的,我没有尝试过这种方式),您的所有表都已公开为OData。 (网址应为http://myaccount.table.core.windows.net/mytable

如果您希望在Visual Studio项目中使用Azure表,而不是通过API访问它,通常使用the storage client library会更容易。

如果您希望使用某种形式或身份验证(而不是当前提供的内容)公开表中的数据(可能您希望公开提供而不泄露您的存储密钥),则必须创建自己的包装服务这样做(类似于Gaurav提供的链接中提到的方法)