DBコンテキストをサポートするモデルが変更されました。コードファースト移行を検討してください。質問する

DBコンテキストをサポートするモデルが変更されました。コードファースト移行を検討してください。質問する

'MyDbContext' コンテキストをサポートするモデルは、データベースの作成後に変更されました。Code First Migrations を使用してデータベースを更新することを検討してください (http://go.microsoft.com/fwlink/?LinkId=238269)。

これが起こる原因は何ですか? 文字通り、まったく新しいデータベースを作成したばかりで、何も変更していないのに、コントローラーからモデルにアクセスしようとするたびに、このエラーが発生します。

編集

これは、接続文字列 (つまり、データベース) を 2 つの別個のエンティティと共有しようとしていたという事実と関係があります。

ベストアンサー1

私の場合、このエラーはデータベースに _MigrationsHistory テーブルが存在するために発生しました。そのテーブルを削除すると問題は解決しました。そのテーブルがどのようにしてテスト環境のデータベースに追加されたのかはわかりません。

おすすめ記事