自动迁移到尚未与应用程序一起使用的数据库(没有__MigrationHistory)但是包含100%正确的模式以及必须保留的数据的配方是什么?我在迁移项目中遇到过两次这种情况,先编码。我一直在使用
update-database -script
在这种情况下,只是从脚本中删除了所有DML,只保留了__MigrationHistory create + insert语句。似乎工作,但这会回来困扰我吗?
答案 0 :(得分:1)
恕我直言,这是正确的解决方案。
EF使用__MigrationHistory
表中的数据来比较应用程序中定义的模型和数据库的模式。由于您的数据库已包含正确的架构,因此您只需添加__MigrationHistory
表和迁移元数据。