实体框架代码优先迁移-删除列



当需要使用实体框架代码优先迁移向表中添加新列时,只需执行以下操作:"添加迁移newColumn",然后"更新数据库"。删除newColumn的具体命令是什么?

"删除迁移newColumn",然后"更新数据库"?

您的问题非常令人困惑,您是试图恢复迁移,还是试图简单地删除之前添加的列?

简单的答案是,修改您的模型(通过删除列)并添加新的迁移。这个新的迁移将包括DropColumn命令来删除该列。

如果您试图恢复迁移,您需要:

update-database -TargetMigration: "Migration" 

其中,"迁移"是要恢复的迁移之前的迁移名称。此外,如果您需要恢复到原始状态,您可以使用:

update-database -TargetMigration: $InitialDatabase 

MSDN的文章很好地解释了这一点:https://msdn.microsoft.com/en-us/data/jj591621.aspx

相关内容

  • 没有找到相关文章

最新更新