回滚到特定的迁移

时间:2015-04-22 18:13:55

标签: entity-framework

回滚到特定迁移状态的步骤是什么?

我想删除字段Url ....所以我运行下面的命令。

  

Update-Database -TargetMigration:AddUrl

db表上的列名已成功删除,但在运行应用程序时已添加回来。

我是否手动删除catch (UserRecoverableAuthException e) { // Requesting an authorization code will always throw // UserRecoverableAuthException on the first call to GoogleAuthUtil.getToken // because the user must consent to offline access to their data. After // consent is granted control is returned to your activity in onActivityResult // and the second call to GoogleAuthUtil.getToken will succeed. startActivityForResult(e.getIntent(), AUTH_CODE_REQUEST_CODE); return; } 文件夹下的'201504212002469_AddUrl'文件以及添加的所有其他内容?

2 个答案:

答案 0 :(得分:3)

您不需要删除__MigrationHistory中的任何记录。

回滚到之前的迁移。因此,如果您有两次迁移:

201504212002468_Something
201504212002469_AddUrl

运行

Update-Database --TargetMigration:Something

之后,您可以从项目中删除201504212002469_AddUrl.cs和其他相关文件。

答案 1 :(得分:0)

删除make初始值设定项,删除automatic update to latest migrations,例如:

MigrateDatabaseToLatestVersion