我可以在Windows Phone 8.1应用的Azure移动服务中使用我自己的数据库吗?

我可以在Windows Phone 8.1应用的Azure移动服务中使用我自己的数据库吗?

问题描述:

为我的Windows Phone 8.1创建新服务时,也会为该服务创建数据库。 而不是使用服务创建的数据库,我可以使用我自己的数据库位于webhost4life.com?我可以使用位于该服务器上的此数据库来添加数据吗?我可以在Windows Phone 8.1应用的Azure移动服务中使用我自己的数据库吗?

默认情况下,无论何时创建移动服务,您都需要指定一个SQL数据库。你做不是需要使用这个数据库。你可以从你的移动服务后端代码连接到你想要的任何数据库,并做你想做的任何事情。

请注意,可能需要创建自定义API调用,而不是内置的CRUD操作,因为CRUD操作利用了表类衍生工具,可以为您处理大量基于ORM的事情。如果您计划绕过所有这些,那么自定义API路线将允许您这样做。

是的,你绝对可以!查看关于如何将移动服务连接到MongoDB后端的博客文章。您只需要覆盖后端脚本以处理CRUD操作http://blogs.msdn.com/b/azuremobile/archive/2014/04/14/creating-mongodb-backed-tables-in-azure-mobile-services-with-net-backend.aspx

当您创建移动服务时,默认情况下需要SQL数据库。但是,Microsoft Azure也提供了一些选项,以便轻松利用现有的构建移动服务的资源。受支持的资产包括在静态TCP端口上运行的任何资源,包括Microsoft SQL Server,MySQL,HTTP Web API和大多数自定义Web服务。

请参阅https://azure.microsoft.com/zh-cn/documentation/articles/mobile-services-dotnet-backend-use-existing-sql-database/https://azure.microsoft.com/zh-cn/documentation/articles/mobile-services-dotnet-backend-hybrid-connections-get-started/