繁体   English   中英

EF5代码优先迁移会重置迁移

[英]EF5 Code first migrations reset migrations

我最初使用EF5代码并从一开始就进行迁移,但是我搞砸了一些东西并决定重置我的迁移。

我做了enable-migrations -force

然后尝试添加迁移xyz

我只希望看到增量更改(添加2个表),而是尝试重新创建每个表。我不希望这种情况发生,因为它是通过GIT共享的,我也需要推动迁移。

我已经删除了所有迁移历史记录和文件夹。我想要的是进行另一次迁移的一种方法,它应该只执行增量创建表,因为其他表已经存在

您需要分两步执行此操作:

  1. 注释掉您添加的表,并创建一个空迁移,通过使用-ignore-changes开关将元数据更新为添加之前的状态(请参阅我的命令参考
  2. 读取表并创建迁移。 现在它应该只包含那两个新表。

请注意,每当您手动处理迁移时,都需要注意元数据的状态,否则可能会感到非常讨厌。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM