如何在 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' 连接字符串。
现在我有两个数据库:
- 主机数据库
- Tenant1-数据库
当我创建新租户时,'Tenant1-Database' 会根据以前的迁移文件自动更新。
但是当我使用新的 属性 更新模型并尝试使用代码优先方法迁移数据库时,我发现 'Host-Database' 是唯一使用新属性和 Tenant1 迁移的数据库-数据库未迁移。
我的问题是:如何使用单个迁移文件迁移到两个数据库?
是的..我找到了解决方案
在ASP.Net零,整个示例模板有项目Projectname.Migrator
ASP.Net零已经通过控制台应用程序提供主机数据库和所有租户数据库迁移
只需要创建迁移文件并使用 Projectname.Migrator
执行项目
我正在为我当前的项目使用 ASP.NET 零框架和 ASP.NET 核心和 Angular。
我也在使用 ASP.Net ZERO 的 'MultiTenancy - MultiDatabase' 功能。
在应用程序中,我在创建新租户时添加了一个 'Tenant1-Database' 连接字符串。
现在我有两个数据库:
- 主机数据库
- Tenant1-数据库
当我创建新租户时,'Tenant1-Database' 会根据以前的迁移文件自动更新。
但是当我使用新的 属性 更新模型并尝试使用代码优先方法迁移数据库时,我发现 'Host-Database' 是唯一使用新属性和 Tenant1 迁移的数据库-数据库未迁移。
我的问题是:如何使用单个迁移文件迁移到两个数据库?
是的..我找到了解决方案
在ASP.Net零,整个示例模板有项目Projectname.Migrator
ASP.Net零已经通过控制台应用程序提供主机数据库和所有租户数据库迁移
只需要创建迁移文件并使用 Projectname.Migrator
执行项目