Asp.net mvc 如何跨所有租户申请网站迁移?

Asp.net mvc 如何跨所有租户申请网站迁移?,asp.net-mvc,entity-framework,entity-framework-6,asp.net-core-mvc,Asp.net Mvc,Entity Framework,Entity Framework 6,Asp.net Core Mvc,我将要构建一个多租户web应用程序,其中每个客户机(租户)都位于单独的数据库中,但是web应用程序在租户之间是相同的 因此,我正在寻找一个好的策略,当webapplication更新时,如何为租户应用实体框架迁移 我不知道是创建一个一次升级所有客户机的服务最好,还是每个客户机在第一次登录web应用程序时都会即时升级?或者可能有其他更简单的解决方案?我有一段代码,可以做类似的事情 在我的例子中,它作为我们的CD进程的一部分运行,这会触发一个作业(Hangfire),该作业为我们的多租户场景更新所有

我将要构建一个多租户web应用程序,其中每个客户机(租户)都位于单独的数据库中,但是web应用程序在租户之间是相同的

因此,我正在寻找一个好的策略,当webapplication更新时,如何为租户应用实体框架迁移


我不知道是创建一个一次升级所有客户机的服务最好,还是每个客户机在第一次登录web应用程序时都会即时升级?或者可能有其他更简单的解决方案?

我有一段代码,可以做类似的事情

在我的例子中,它作为我们的CD进程的一部分运行,这会触发一个作业(Hangfire),该作业为我们的多租户场景更新所有数据库

在我们的例子中,这强制执行每次以及dbs迁移都部署代码更新

在已经迁移的dbs上运行迁移作业的开销很小,因此无需担心在每次部署后运行它