1

我首先使用 EF5 代码并从一开始就进行迁移。但是我搞砸了一些事情并决定重置我的迁移。

我做了 enable-migrations -force

然后尝试添加迁移 xyz

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

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

4

1 回答 1

2

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

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

请注意,每当您手动处理迁移时,您都需要小心元数据的状态,否则您会得到非常令人讨厌的惊喜。

于 2013-08-16T19:52:27.983 回答