0
当需要使用实体框架代码优先迁移将新列添加到表中时,只需执行类似于“add-migration newColumn”和“update-database”的操作。什么是特定的命令来删除newColumn?实体框架代码首先迁移 - 删除列
“remove-migration newColumn”,然后“update-database”?
当需要使用实体框架代码优先迁移将新列添加到表中时,只需执行类似于“add-migration newColumn”和“update-database”的操作。什么是特定的命令来删除newColumn?实体框架代码首先迁移 - 删除列
“remove-migration newColumn”,然后“update-database”?
你的问题很混乱,你是否想要恢复迁移,或者你是否试图删除之前添加的列?
简单的回答,修改您的模型(通过删除列)并添加新的迁移。此新迁移将包含删除列的DropColumn命令。
如果您正试图恢复迁移,您需要:
update-database -TargetMigration: "Migration"
其中“迁移”是迁移的名称之前,您试图还原一个。此外,如果您需要恢复到原来的状态,你可以使用:
update-database -TargetMigration: $InitialDatabase
MSDN文章解释了这个非常好: https://msdn.microsoft.com/en-us/data/jj591621.aspx
谢谢你,我是想柱之前恢复到以前的迁移加入。 – thedeepfield 2015-04-02 21:02:08