我现在正在自学如何使用 C# 和 XAML 开发适用于 Windows 8 的应用程序,并且我想使用 Windows Azure 服务作为我的数据库的云服务器,就像 SQL 一样。我是这项技术的新手,据我所知,移动服务并不适用于通用工具,但我仍然想知道我是否可以像使用 SQL 一样使用它,其中许多表相互关联。
如果不是,我应该改用什么 Windows Azure 服务?虚拟机,也许?
您可以将其简化为 Windows Azure 移动服务的方式取代了任何当前可用的 SQL 数据库访问 API 的基本要求,而不是使用 WAMS,您的应用程序可以通过您的应用程序可用的移动服务端点连接到相同的 SQL 数据库,并且独立于任何连接到 WAMS 的应用程序。
WAMS 简化了从任何移动应用程序对数据后端(托管在 Windows Azure 中)的快速创建和访问,所以是的,只要您的 SQL DB 要求具有固定的访问范围,您肯定可以将 WAMS 与 SQL DB 一起使用。当我说固定意味着即使 Windows Azure 移动服务 (WAMS) 使用 SQL 数据库作为后端,与通过 API 访问数据库相比,您将受限于 WAMS 框架内提供的功能。正如您已经知道的那样,您可以直接使用 SQL DB(使用 API 或其他接口)而不是使用 WAMS 来做其他事情。但是,一旦创建了 SQL DB,您仍然可以在 WAMS 范围之外访问它,并且仍然可以完成剩下的工作。