1

MVC アプリケーションでは、EF5 で最初にコードを使用しています。

モデルはテスト ハーネスで作成されました (理由については説明しません)。次に、Web アプリで dbcontext にアクセスしようとすると、コンテキストをサポートするモデルが変更されたことを示す無効な操作例外が発生します。

スキーマの違いはまったくありません。実際、テスト ハーネス内と Web アプリ内の両方からデータベースを作成しました。Web アプリ内で作成された場合は問題ありませんが、別のプログラムで作成され、Web アプリでアクセスされた場合は失敗します。

_MigrationHistory にモデルのバイナリ表現があることに気付きました。これを両方のデータベース作成方法で比較しましたが、常に同じです。

私が見ることができる限り、すべてが同一であり、どちらの方法でも動作するはずですが、ここで何かが欠けているとは思わないため、モデルが変更されたことを確認するために EF は正確に何をチェックしますか。

4

0 に答える 0