如何在 Asp.NET ZERO / Boilerplate 中迁移租户数据库和主机数据库?

How Do I Migrate Tenant Databases and Host Database in Asp.NET ZERO / Boilerplate?

我正在为我当前的项目使用 ASP.NET 零框架和 ASP.NET 核心和 Angular。

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

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

现在我有两个数据库:

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

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

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

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

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

在ASP.Net零,整个示例模板有项目Projectname.Migrator

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

只需要创建迁移文件并使用 Projectname.Migrator

执行项目