我第一次使用Azure移动应用服务。我有一个由Azure托管的现有数据库。我在创建App服务时使用了这个数据库。我按照本教程here演示了如何使用现有数据库。我首先创建了与App服务同名的模式,然后将所有表传输到该模式。现在我正在尝试从Azure门户访问这些表。我转到Easy Tables选项卡并创建了与我的数据库中的名称相同的表,当我单击进入表时,我看不到数据库中已有的任何记录。创建的新表与我的数据库中的表没有相同的字段。它们具有以下字段:“ID”,“CREATEDAT”,“UPDATEDAT”,“VERSION”,“DELETED”。我所遵循的教程似乎适用于很多人。我的表中有主键,名称为“id”。 谁能让我知道问题可能是什么?
答案 0 :(得分:2)
问题是您遵循了针对Azure移动服务的教程并将其应用于Azure应用服务 - 这是两个完全不同的事情。可能最重要的是,您的表不在[dbo]模式中,这是Easy Tables期望的模式(除非您以其他方式配置应用程序服务)。此外,移动服务在系统属性之前使用双下划线,而App Service则不使用.- / p>
如果您想使用现有数据库,请按照我的App Service Mobile Apps教程中的说明进行操作:https://shellmonger.com/2016/05/11/30-days-of-zumo-v2-azure-mobile-apps-day-19-asp-net-table-controllers/