database - 现有表未链接到 Azure 移动应用服务

标签 database azure azure-mobile-services

我是第一次使用 Azure 移动应用服务。我有一个由 Azure 托管的现有数据库。我在创建应用程序服务时使用了这个数据库。我按照这个教程here它演示了如何使用现有数据库。我首先创建与应用程序服务同名的架构,然后将所有表传输到该架构。现在我尝试从 Azure 门户访问这些表。我转到 Easy Tables 选项卡并创建了与数据库中同名的表,当我单击该表时,我没有看到数据库中已有的任何记录。创建的新表与我的数据库中的表没有相同的字段。它们具有以下字段:“ID”、“CREATEDAT”、“UPDATEDAT”、“VERSION”、“DELETED”。我遵循的教程似乎对很多人都有效。我的表中有名为“id”的主键。 谁能告诉我问题可能是什么?

最佳答案

问题是您遵循了适用于 Azure 移动服务的教程并将其应用于 Azure 应用服务 - 这是两个完全不同的事情。也许最重要的是,您的表不在 [dbo] 架构中,而 Easy Tables 期望它们位于 [dbo] 架构中(除非您以其他方式配置应用程序服务)。此外,移动服务在系统属性之前使用了双下划线,而应用服务则没有。

如果您想使用现有数据库,请按照我的应用服务移动应用教程中的说明进行操作:https://shellmonger.com/2016/05/11/30-days-of-zumo-v2-azure-mobile-apps-day-19-asp-net-table-controllers/

关于database - 现有表未链接到 Azure 移动应用服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38505603/

相关文章:

Mysql:从转储表中标记插入的行

php - 管理两个数据库

jquery - 按一列无索引或两列其中一列有索引进行搜索

azure - 如何利用 Service Fabric 自动刷新?

azure - 在 Azure 经典管道中发布 HTML 文件

azure - 为什么 WAIISHost 会锁定某些文件

cordova - 使用 azure-mobile-apps 和 Cordova 刷新 Google token

php - 为什么我使用 CI session 的登录系统不允许我检索存储在数据库中的任何数据

c# - 使用 Azure 移动服务 .Net 后端仅进行推送

c# - Azure 移动服务 InsertAsync 获取状态