当需要使用实体框架代码优先迁移向表中添加新列时,只需执行以下操作:"添加迁移newColumn",然后"更新数据库"。删除newColumn的具体命令是什么?
"删除迁移newColumn",然后"更新数据库"?
您的问题非常令人困惑,您是试图恢复迁移,还是试图简单地删除之前添加的列?
简单的答案是,修改您的模型(通过删除列)并添加新的迁移。这个新的迁移将包括DropColumn命令来删除该列。
如果您试图恢复迁移,您需要:
update-database -TargetMigration: "Migration"
其中,"迁移"是要恢复的迁移之前的迁移名称。此外,如果您需要恢复到原始状态,您可以使用:
update-database -TargetMigration: $InitialDatabase
MSDN的文章很好地解释了这一点:https://msdn.microsoft.com/en-us/data/jj591621.aspx