【问题标题】:How to handle multiple migrationproviders(SQLite, AzureSQL) with ef core?如何使用 ef 核心处理多个迁移提供程序(SQLite、Azure SQL)?
【发布时间】:2020-02-17 14:13:27
【问题描述】:

尝试创建具有数据库访问权限的 .NET Core 3.0(通用主机)应用并将其部署到 Azure 应用服务。如官方 Microsoft 文档中的示例所示,在部署到 Azure 应用服务时,您可以使用 SQLite DB 进行本地开发,使用 Azure SQL 进行生产。

我遇到的问题与迁移有关,SQLite 的本地迁移工作正常,但这些 SQLite 迁移似乎与 Azure SQL 不完全兼容,因此在部署到 Azure 并尝试从本地 SQLite 应用迁移时,SQLDB 创建失败.

当您喜欢将本地数据库用于开发而将另一个 (Azure SQLDb) 用于生产时,推荐的处理这种情况的方法是什么?

我在 macOS 上使用 VSCode 作为我的开发环境。

【问题讨论】:

    标签: c# azure .net-core azure-sql-database entity-framework-migrations


    【解决方案1】:

    您应该直接针对 Azure 或 Azure Stack SQL 数据库进行开发,如果您是 VS 订阅者,可能在您自己的开发人员订阅中,或者使用数据迁移助手 (DMA) 解决发现的问题,可以在此处找到:

    https://www.microsoft.com/en-us/download/details.aspx?id=53595

    编辑:这需要一台 Windows 机器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 2018-07-23
      • 2018-05-15
      • 2018-09-22
      • 1970-01-01
      • 2016-10-13
      • 2018-05-21
      相关资源
      最近更新 更多