我是第一次使用 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/