0

当需要使用实体框架代码优先迁移将新列添加到表中时,只需执行类似于“add-migration newColumn”和“update-database”的操作。什么是特定的命令来删除newColumn?实体框架代码首先迁移 - 删除列

“remove-migration newColumn”,然后“update-database”?

回答

1

你的问题很混乱,你是否想要恢复迁移,或者你是否试图删除之前添加的列?

简单的回答,修改您的模型(通过删除列)并添加新的迁移。此新迁移将包含删除列的DropColumn命令。

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

update-database -TargetMigration: "Migration" 

其中“迁移”是迁移的名称之前,您试图还原一个。此外,如果您需要恢复到原来的状态,你可以使用:

update-database -TargetMigration: $InitialDatabase 

MSDN文章解释了这个非常好: https://msdn.microsoft.com/en-us/data/jj591621.aspx

+0

谢谢你,我是想柱之前恢复到以前的迁移加入。 – thedeepfield 2015-04-02 21:02:08