我正在为当前项目使用带有ASP.NET Core和Angular的ASP.NET ZERO框架。
我还使用了ASP.Net ZERO的“ MultiTenancy-MultiDatabase”功能。
在应用程序中,我在创建新的Tenant中添加了一个“ Tenant1-Database”连接字符串。
现在我有两个数据库:
当我创建一个新的Tenant时,'Tenant1-Database'会根据以前的迁移文件自动更新。
但是,当我使用新属性更新模型并尝试使用代码优先方法迁移数据库时,我看到“主机数据库”是唯一使用新属性迁移的数据库,而Tenant1-Database没有迁移。
我的问题是:如何使用一个迁移文件迁移到两个数据库中?
答案 0 :(得分:0)
是的。我找到了解决方法
在ASP.Net零中,整个示例模板的项目具有 Projectname.Migrator
ASP.Net Zero已通过控制台应用程序提供了主机数据库和所有租户数据库的迁移
只需创建一个迁移文件并使用 Projectname.Migrator
执行项目