Azure 移动服务 - 连接到现有数据库

Azure Mobile Services - Connect to Existing Database

我想创建一个 Azure 移动服务 (.NET),它从 MVC 5 应用程序正在使用的现有数据库中读取/写入。在一天的大部分时间里,我一直在尝试通过互联网上存在的几个例子来实现这一点,但不幸的是。

我刚刚看到这个 SO post Carlos Figueira 说移动服务创建了一个与服务名称同名的新模式,所有访问都是通过该模式和用户完成的有权访问该架构。如果是这种情况,如果我的移动服务总是在新的 table 中创建新的 table,我将如何能够连接到 existing table模式?

此外,我的印象是,如果我不尝试连接到现有数据库,使用 .NET 的移动服务会更快乐。是这样吗?

Azure 移动服务仅适用于新架构中的表(带有服务名称)。为了使用现有数据库,您需要将表传输到此模式,然后您需要将所有 PK 列重命名为 "id"(小写)。完成后,表格仍然不会显示在管理界面的“数据”选项卡中,但您可以 'add' 它们然后它会连接并且您可以使用现有数据。

请参阅此 link 了解完整演练:http://www.strathweb.com/2012/12/using-existing-database-with-azure-mobile-services/