1

簡単に言うと、migrate.exe コマンド ライン ツールに "skip" 引数を渡して、ロールバックしてはならない 1 つ以上の移行を指定する方法はありますか?

または、これを達成する別の方法があるかもしれません。ユースケースは次のとおりです。

現在の最新の移行はmigration0

  1. 開発者 1 は、ベースラインからブランチを取り、月曜日に移行を追加します - それを呼び出しますmigration1
  2. 開発者 2 はベースラインから別のブランチを取り、火曜日に移行を追加します -migration2
  3. 開発者 1 は水曜日に移行を追加します -migration3
  4. 開発者 2 の変更は本番環境にリリースされ、固執します -migration1リリースされていません
  5. 開発者 1 の変更は本番環境にリリースされますが、ロールバックする必要があります。以前にスケジュールされていたため、migration1ロールバックも行われます。migration2migration2

開発者 1 の変更をリリースするときに、できるようにしたい

update-database -targetmigration: migration0 -skip: migration2

migrate.exe コマンド ラインから。

エンティティ フレームワークのバージョンは 5 です。

4

0 に答える 0