TFSを使用しており、開発者用にさまざまなブランチがあります。
ブランチAでは、列サイズを変更するために移行を行いました
ブランチBでは、新しいテーブルを追加するために移行を行いました。このブランチはブランチAの変更について知りません!!
両方の変更がメインブランチにマージされます。
データベースの更新を行うと、2つの移行が行われますが、最後に保留中の変更があることが通知されます。Add-Migrationを実行すると、最初の移行(ブランチA)と同じものが作成されます。
保留中の変更があり、自動移行が無効になっているため、現在のモデルに一致するようにデータベースを更新できません。保留中のモデル変更をコードベースの移行に書き込むか、自動移行を有効にします。自動移行を有効にするには、DbMigrationsConfiguration.AutomaticMigrationsEnabledをtrueに設定します。Add-Migrationコマンドを使用して、保留中のモデル変更をコードベースの移行に書き込むことができます。
最初の移行について知らなかったため、前回の移行のプロパティTarget de IMigrationMetadataのコンテンツに何かが欠落しているためですか?
異なるTFSブランチで移行を処理することは可能ですか?