これは本当に一般的な作業のようですが、簡単な方法はありません。EFの移行:最後に適用された移行をロールバックしますか?
最後に適用された移行を取り消したいとします。
PM> Get-Migrations
Retrieving migrations that have been applied to the target database.
201208012131302_Add-SystemCategory
201207311827468_CategoryIdIsLong
201207232247409_AutomaticMigration
201207211340509_AutomaticMigration
201207200025294_InitialCreate
PM> Update-Database -TargetMigration:"CategoryIdIsLong"
(少なくとも私は、タイムスタンプを飛ばし、名前だけを使用することができます...):私は、私が思い付くことができるすべては、代わりに
PM> Update-Database -TargetMigration:"-1"
のように、簡単なコマンドを期待しているだろう
もっと簡単な方法はありますか?
もう1つ詳細:既存の手動移行がある場合は、ロールバックする必要がありますが、実際には「ダウン」方法では正常にロールバックされないことがわかっているので、編集して保存してから、それが適切にロールバックされるまでターゲットを絞ってください。手動マイグレーションを変更しても、それを適用した後でも、編集が許可されていないものにはなりません。 –
これは私のためには機能しません。 – tutiplain