EF 7の既存データベースへの移行

asp.net5 ef-migrations entity-framework-core

質問

私はASP.Net 5とEF7を使ってWebプロジェクトに取り組んでいます。

私は、既存のデータベースのすべてのテーブルをプロジェクトのモデルにインポートしました。しかし、私は移行に関する問題を抱えています。

私は最初の移行を作成し、特定のエンティティを変更し、変更した後に別の移行を作成し、データベースに変更を適用する必要があります。

以下のコマンドを実行した後:

dnx ef database update [Migration]

dnxはすでにデータベースに存在するすべてのエンティティで「初期」マイグレーションを適用しようとしており、これにより以下のようなエラーが発生します。

{すでにデータベースに['EntityName']という名前のオブジェクトがあります。 }

既存のデータベースを移行する方法についてアドバイスできますか?

おかげでサイード

人気のある回答

EF6では、 -IgnoreChangesフラグを付けてマイグレーションを実行すると、 Up()コードなしでモデルのスナップショットが作成されます。 ここに示すように、これはEF 7(EFコア)にはありません

現在の回避策は、移行のUp()コードから既存のデータベースオブジェクトのコードを削除またはコメントアウトし、次にデータベースを更新することです。それ以降の移行では、変更のみが含まれます。



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ