【问题标题】:Existing tables do not get linked to the Azure Mobile App service现有表未链接到 Azure 移动应用服务
【发布时间】:2016-11-25 03:03:03
【问题描述】:

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

【问题讨论】:

    标签: database azure azure-mobile-services


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢阿德里安。我浏览了您的教程,发现它们非常有帮助。我认为这两种服务的底层结构是相同的。我浏览了有关将 azure 移动服务迁移到 azure 移动应用程序的教程,它说管理门户中的“数据”选项卡已更改为 Azure 应用程序服务中的简易表。那么这是否意味着我不需要更改架构而只需在 dbo 架构下添加表?我会阅读您提供的链接
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-15
    • 2016-09-04
    • 2019-08-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-29
    • 1970-01-01
    相关资源
    最近更新 更多