实体框架代码第一次迁移 - 删除列

时间:2015-04-02 17:02:41

标签: asp.net entity-framework migration code-first ef-migrations

当需要使用Entity Framework Code First Migrations向表中添加新列时,您只需执行以下操作:" add-migration newColumn",然后" update-database"。删除newColumn的具体命令是什么?

"删除 - 迁移newColumn",然后" update-database"?

1 个答案:

答案 0 :(得分:2)

您的问题非常混乱,您是要尝试还原迁移,还是只想删除之前添加的列?

简单回答,修改模型(删除列)并添加新迁移。此新迁移将包括DropColumn命令以删除列。

如果您要恢复迁移,则需要:

update-database -TargetMigration: "Migration" 

“迁移”是您尝试还原的迁移之前的迁移名称。此外,如果您需要恢复到原始状态,您可以使用:

update-database -TargetMigration: $InitialDatabase 

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

相关问题