質問: false; } } ``` 存在しない場合は新しいデータベースを作成する必要があります(私は迅速に削除して、私の開発マシン上で迅速な開発のための新しいデータベースを再作成することができます)。ただし、サードパーティのツールを使用して本番環境での移行を行うため、自動移行を有効にしたくないため、自動移行が有効になっている場合にスキーマが変更された場合はEF6が苦情を言います。 これらのニーズに対処するためのあらゆる洞察力や代替手段が大いに評価されます。ありがとう!
回答: たぶんあなたなら... 1. データベース初期化子をnullに設定する(モデルの互換性チェックを無効にする) ``` public class MyContext : DbContext { static MyContext() { Database.SetInitializer(null); } } ``` 2. `MyContext.Database.CreateIfNotExists()`.aspx)をあなたが選択した適切な時刻に明示的に呼び出します。 ### 編集 Code First Migrationを使用していない場合は、 `DbMigrationsConfiguration`を削除する必要があるようです。 > 実行時に、コードファーストは、そのコンテキストがデータベースの初期化プロセスを経るときに、コンテキストに関連付けられたDbMigrationsConfigurationクラスを探します。そのクラスが見つかった場合は、明示的な呼び出しや、データベースの初期化を元の3つのイニシャライザ(データベースを作成または削除して作成するジョブ)に設定する設定は、移行を使用してデータベースを作成します。 > > ** 私はあなたがイニシャライザを使用していなくても同じことをしなければならないと思っています。