回滚到特定迁移状态的步骤是什么?
我想删除字段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'
文件以及添加的所有其他内容?
答案 0 :(得分:3)
您不需要删除__MigrationHistory中的任何记录。
回滚到之前的迁移。因此,如果您有两次迁移:
201504212002468_Something
201504212002469_AddUrl
运行
Update-Database --TargetMigration:Something
之后,您可以从项目中删除201504212002469_AddUrl.cs和其他相关文件。
答案 1 :(得分:0)
删除make
初始值设定项,删除automatic update to latest migrations,例如:
MigrateDatabaseToLatestVersion