我想创建一个Azure移动服务(.NET),它从MVC 5应用程序正在使用的现有数据库中读取/写入。我一直试图通过互联网上存在的几个例子,一天中的大部分时间都没有运气。
我刚刚遇到这个SO post ,其中Carlos Figueira说移动服务创建了一个与服务名称相同的新模式,所有访问都是通过该模式和用户完成的。拥有该架构的权限。如果是这种情况,如果它始终在新架构中创建新表,我将如何让我的移动服务连接到现有表?
此外,如果我不尝试连接到现有数据库,我会觉得使用.NET的移动服务会更快乐。是这种情况吗?
答案 0 :(得分:1)
Azure移动服务仅适用于新架构中的表(具有服务名称)。为了使用现有数据库,您需要将表传输到此模式,然后您需要将所有PK列重命名为" id" (小写)。完成后,表格仍然不会显示在管理界面的“数据”标签中,但您可以添加'它们然后它将连接,您可以使用现有数据。
请参阅此链接以获取完整演练:http://www.strathweb.com/2012/12/using-existing-database-with-azure-mobile-services/