代码首先生产迁移

我正在使用EF Code First Migration,在我推入产品之前,我从头创建了InitialCreate文件,然后将AutomaticMigrationsEnabled标志设置为'False'。 然后在我的web.config文件中,我将我的Db初始化策略定义为'MigrateDatabaseToLatestVersion'。然后,我简单地将我的网站部署到生产环境中,到目前为止事情似乎正常。

现在,让我说如果将实体类中的新字段添加到实体类中并将此更改推送到生产环境中,它将尝试将数据库迁移到最新版本,并且它会失败并返回错误信息:

无法更新数据库以匹配当前模型,因为有未决的更改并且自动迁移已禁用。 将挂起的模型更改写入基于代码的迁移或启用自动迁移。 将DbMigrationsConfiguration.AutomaticMigrationsEnabled设置为true以启用自动迁移。

在这种情况下我需要做什么? 我是否需要将AutomaticMigrationsEnabled标志设置为True,或者其他适合生产的东西?

谢谢

最好的问候,阿马尔

链接地址: http://www.djcxy.com/p/15983.html

上一篇: Code First Migration on Production

下一篇: Entity Framework 6 Model First Migration