mvc 4 アプリを実行すると、次のエラーが表示されます。
データベースが作成されてから、'DMSContext' コンテキストをサポートするモデルが変更されました。Code First Migrations を使用してデータベースを更新することを検討してください
既存のデータベースに対してアプリを実行していますが、モデルが変更されるたびにデータベースを再作成したくありません。
私はグーグルでたくさんの答えを見つけましたが、どれもうまくいきませんでした。
具体的には、global.asax に以下を追加しようとしました。
Database.SetInitializer<DMSContext>(null);
と
Database.SetInitializer<DMSContext<Contact>>(null);
上記では、DMSContext は DbContext です。Contact は、エラーの原因となった変更が発生したモデルです。
また、コンテキスト クラスに以下を追加しようとしました。
public DMSContext() : base()
{
Configuration.AutoDetectChangesEnabled = false;
}
私が従った方向のほとんどはこのページからのものですが、運はありません.