使用远程数据库进行天蓝色的移动服务

时间:2014-07-31 09:24:23

标签: azure azure-sql-database azure-mobile-services

我已将数据库存储在服务器上,例如abc.xyz.com 我想使用此服务器中的一个数据库进行天蓝色的移动服务。 如何从我的移动服务访问此数据库。?

1 个答案:

答案 0 :(得分:0)

如果您正在使用移动服务的.NET后端,则可以相当轻松地使用外部数据库 - 因为它使用Entity Framework作为默认数据访问平台,您可以使用其工具创建与数据库的连接

首先,打开Entity Framework向导以“从现有数据库生成模型”:右键单击项目,选择Add - >新商品 - > ADO.NET实体数据模型,从现有数据库中选择一个选项(“数据库中的EF Designer”或“数据库中的代码优先”)。该向导将创建一个上下文类,您可以在实现表时使用它。

请注意,您可能需要实现一些数据映射,因为要在TableController<T>类中公开您需要T参数来实现ITableData接口的数据。 http://blogs.msdn.com/b/azuremobile/archive/2014/05/27/bring-your-own-database-with-the-net-backend.aspx上的帖子和http://azure.microsoft.com/en-us/documentation/articles/mobile-services-dotnet-backend-use-existing-sql-database/上的教程提供了有关如何实施您的方案的更多信息。