2016-04-27 15 views
0

私はエンティティフレームワークを使用するプロジェクトに取り組んでいます。以前の移行で同じテーブルが追加されても、テーブルが読み込まれる移行があります。私はマイグレーションを実行し、ローカルにデータベースを更新しました(私のローカル環境からテーブルが欠落していました)。今、私がteamcityを使用してQA環境にアプリケーションをデプロイすると、テーブルがすでに存在するQA環境と同じ正しいテーブルが存在するというエラーが表示されます。移行を削除してQAで再展開しましたが、移行はまだ実行されています。私はEFをかなり慣れており、削除された移行がまだどのように展開の一部であるかを把握することができず、既存のテーブルを追加するための移行が実行されないように修正する方法を教えてください。どんな助けも受け入れられます。エンティティフレームワーク:移行は削除されましたが、まだ展開されています

答えて

0

ターゲット表が存在することを、以前の移行にデータベース:

Update-Database -TargetMigration <string> 

uはあなたのターゲット移行後に作成したmigationsを削除します。

次に、テーブルモデルが存在しないことを確認し、新しい移行を追加して更新します。

関連する問題