如果我有一个 Azure 表,我需要做什么(如果有的话)才能通过 OData 公开它?
此外,OData URL 是什么样的?如果我的表 URL 是 mytable.table.core.windows.net,我应该将 Visual Studio Web 引用指向哪里才能访问此数据?
最佳答案
这取决于您的意思:
expose it through OData
访问 Azure 表中数据的唯一方法是通过 REST API这都是 OData。因此,只要您拥有正确的身份验证详细信息(这可能是非标准的,我没有尝试以这种方式使用它),您的所有表都已公开为 OData。 (网址应为 http://myaccount.table.core.windows.net/mytable
)
如果您希望在 Visual Studio 项目中使用 Azure 表,而不是通过 API 访问它,通常使用 the storage client library 会更容易。 .
如果您想使用除当前提供的形式或身份验证之外的某种形式或身份验证来公开表中的数据(也许您希望使其公开可用而不泄露您的存储 key ),您将必须创建自己的包装器服务执行此操作(类似于 Gaurav 提供的链接中提到的方法)
关于azure - 通过 OData 操作 Azure 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5710787/