我正在使用EF6。
我创建了一个有一些问题的迁移,因为SQL创建了一个它不知道的索引。试图手动修复EF迁移所产生的问题比解决的问题更多,所以我决定在SQL中删除整个表,然后重新构建迁移框架。
问题是,新的迁移期望表在那里。我以为迁徙者会知道它不在那里,但这显然不是它的工作方式?对吗?
有没有办法告诉Migrations从那里查看当前DB和re支架?
谢谢
发布于 2015-09-13 15:32:26
根据您正在开发的位置,最简单的方法可能是删除现有的迁移,并使用-IgnoreChanges属性(https://msdn.microsoft.com/en-us/data/dn579398.aspx#option1)应用新的基线。
否则,您可以遍历生成的Up()代码,并注释不需要应用的行。然后进行更新-数据库,您的模型将恢复同步。
https://stackoverflow.com/questions/32549160
复制相似问题