2011-04-19 55 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提供的鏈接中提到的方法)