期望的结果:
对Entity Framework使用模型优先方法,并允许根据模型中的更改自动完成对已部署数据库/模型的更改。生成自动模式差异脚本以允许平滑迁移。
有没有办法在模型第一次EF6中执行迁移?我可以看到代码首次迁移主题,但在Model First上没有太多内容。
到目前为止我看到的选项:
答案 0 :(得分:12)
据我所知,首先仍然没有Entity框架模型的自动迁移。
我们的方法是:
我们首先使用Open DB diff进行模型首次迁移。之后我们切换到Redgate's SQL compare,因为它产生了更可靠的迁移。 根据我们的经验,DbDiff产生了许多不必要的SQL,因为它与列所在的顺序相关,并且还有一些其他问题,例如外键不断被删除和重新添加。除此之外,它仍然可以完成工作,但我们必须对其生成的SQL进行大量的双重检查。