2011-04-19 56 views
4

如果我有一个Azure表,那么需要做什么(如果有)才能通过OData公开它?通过OData操作Azure表

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

+2

请查看Jon Udell撰写的这篇博客文章:http://blog.jonudell.net/2010/02/09/producing-and -consuming-的OData喂入-的端至端-示例/。 HTH – 2011-04-19 02:23:53

回答

4

这取决于你的意思是:

揭露它通过的OData

在Azure Table中访问数据的唯一方法是通过REST API这是所有的OData。所以,只要你有正确的认证细节(这可能是非标准的,我没有试图用这种方式),所有的表已经公开为OData。 (url应该是http://myaccount.table.core.windows.net/mytable

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

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