实体框架6-是否可以(并且安全)创建多个迁移路径?

时间:2018-08-15 09:09:29

标签: entity-framework-6 ef-migrations

我有一个基于EF6的数据库(代码优先)的解决方案,该解决方案自项目开始以来已经有了很大的发展。

大量迁移导致dll增大,并且新数据库的创建变得非常缓慢。

是否可以添加一个新的“初始”迁移,使其状态与最新迁移相同,并将两个迁移路径都保留在程序集中?

例如:

-> MInitial -> M2 -> M3 -> .. Mn -> MCurrent 
add:                                    *
->                                  MInitial2
  (and in the future:)                  *     -> MNext

当前位于M3(或M2 / Mn)的安装应遵循第一个迁移路径(安装所有直至Mcurrent的迁移)。 一个新的安装应该使用MInitial2来达到当前状态。

当然,将来的迁移应该与MCurrent和MInitial2“兼容”。

谢谢, 埃里克

0 个答案:

没有答案