将实体框架迁移应用为修补程序

时间:2015-01-08 13:05:07

标签: ef-code-first ef-migrations

我正在使用Entity Framework Code First迁移来控制我的数据库版本控制。我们在生产中遇到了一个关键问题,在QA环境中已经注意到并修复了,但现在需要应用于PROD。

问题是当前最新的PROD迁移远不是我们需要应用于修复问题的迁移。即,PROD中的最新版本是例如Migration1。从那以后,我们开发了Migration2,Migration3,...,MigrationN-1,MigrationN,MigrationN + 1,......我们需要将MigrationN应用于PROD,但我们不能应用所有中间的,因为它们尚未发布(但我们确信,MigrationN可以应用于PROD,因为它不是基于任何中间的)。

我们可以挑选相关的应用程序代码更改并准备热修复部署,但我们不能对迁移做同样的事情,就像之后我们想要进行常规部署,所有中间迁移(2 - N如果我做对了,那么将被忽略。

我们该怎么做?

0 个答案:

没有答案