【问题标题】:How Do I Migrate Tenant Databases and Host Database in Asp.NET ZERO / Boilerplate?如何在 Asp.NET ZERO / Boilerplate 中迁移租户数据库和主机数据库?
【发布时间】:2018-12-21 11:33:11
【问题描述】:

我正在为我当前的项目使用带有 ASP.NET Core 和 Angular 的 ASP.NET ZERO 框架。

我也在使用 ASP.Net ZERO 的“MultiTenancy - MultiDatabase”功能。

在应用程序中,我在创建新租户时添加了一个“Tenant1-Database”连接字符串。

现在我有两个数据库:

  1. 主机数据库
  2. Tenant1-数据库

当我创建新租户时,“Tenant1-Database”会根据之前的迁移文件自动更新。

但是,当我使用新属性更新模型并尝试使用代码优先方法迁移数据库时,我看到“Host-Database”是唯一使用新属性迁移的数据库,而 Tenant1-Database 未迁移。

我的问题是:如何使用单个迁移文件迁移到两个数据库?

【问题讨论】:

    标签: asp.net-core-2.0 multi-tenant entity-framework-migrations aspnetboilerplate multi-database


    【解决方案1】:

    是的..我找到了解决方案

    在 ASP.Net Zero 中,整个示例模板都有带有 Projectname.Migrator

    的项目

    ASP.Net Zero 已经通过控制台应用程序提供了主机数据库和所有租户数据库的迁移

    只需要创建一个迁移文件并使用Projectname.Migrator执行项目

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-15
      相关资源
      最近更新 更多