EF移行 - 既存のDBがスクラッチから展開したい
-
11-12-2019 - |
質問
私はスキーマとデータを含む既存のDEV DBを持っています。Microsoftユーティリティ(CodeFirstクラス)を使用してクラスを作成しました。その後、移行を有効にしました。
今私は - ニニャーチェンジの行動について困惑しています。最初の移行にup()とno()ロジックがない場合は、PROD DBに展開したときに何が起こるのでしょうか。
EFは単にすべての移行を無視し、モデルから直接スクラッチから構築するだけですか?
inignorechangesに入らない場合は、すべてのUP()とDOWN()ロジックがあります。しかし、更新データベースの場合、それは既に存在するのと同じ名前のテーブルに関する例外をスローします。
EF 5 RCを使用しています。
解決
IgnoreChanges
は、既存のアプリケーション(DEVとPRODの両方で)があるシナリオ用で、移行の使用を開始します。IgnoreChanges
は
あなたのケースのための簡単なオプションは、既存のデータベースからエンティティを作成し、それらのエンティティからのマイグレーションによって作成された別のデータベースで作成されています。>
所属していません StackOverflow