从WP7连接到SQL Azure

时间:2012-02-23 03:45:02

标签: windows-phone-7 azure odata azure-sql-database

我目前正在开发一个WP7应用程序,我希望它能与我的SQL Azure数据库交谈。我知道目前有两种方法:

  1. 与我的网络服务器上托管的WCF服务对话。
  2. 使用oData与我的数据库通信。

我不知道他们俩之间的利弊是什么,但我知道使用第一种方法涉及两个远程调用:一个:到Web服务器,两个:从Web服务器到SQL Azure。使用oData是否允许我直接与我的SQL Azure数据库通信? SQL Azure是否为我的WP7客户端提供了一个REST接口?

1 个答案:

答案 0 :(得分:1)

如果您使用WCF服务方法并在我们的Web服务器上托管服务(即不在Azure Web角色中),那么网络上将有两个更高的延迟跃点。但是,WCF服务确实可以让您为移动客户端提供自己的安全方法。我怀疑这个应用程序将被不仅仅是几个人使用?如果您采用直接与SQL Azure oData端点进行对话的方法,那么您将非常难以使用身份验证和授权。它并非真正用于支持您的场景。

SQL Azure oData端点要注意的另一件事是它从未离开过SQL Azure Labs;也就是说,它从未实际作为产品的一部分发货,实验室的实施已经过时并且仅限于现有用户。

我知道这并没有真正回答你的问题;简而言之,没有可以访问的RESTful端点直接与SQL Azure通信。答案很长,即使有一个你可能也不想使用它。

如果不了解您的应用程序的更多信息,就确切地说明您应该做什么提供指导有点困难。如果您可以提供更多详细信息,我可以提供一些关于哪种Azure数据存储技术最适合的建议。