初始迁移到包含数据+正确模式的数据库?

时间:2014-01-17 16:43:21

标签: ef-code-first entity-framework-6

自动迁移到尚未与应用程序一起使用的数据库(没有__MigrationHistory)但是包含100%正确的模式以及必须保留的数据的配方是什么?我在迁移项目中遇到过两次这种情况,先编码。我一直在使用

update-database -script

在这种情况下,只是从脚本中删除了所有DML,只保留了__MigrationHistory create + insert语句。似乎工作,但这会回来困扰我吗?

1 个答案:

答案 0 :(得分:1)

恕我直言,这是正确的解决方案。

EF使用__MigrationHistory表中的数据来比较应用程序中定义的模型和数据库的模式。由于您的数据库已包含正确的架构,因此您只需添加__MigrationHistory表和迁移元数据。