2016-04-29 20 views
0

2つの別々のC#プロジェクトを呼び出すアプリケーションがあります。どちらのプロジェクトもエンティティフレームワークを使用し、独立して動作します。しかし、私は他のアプリケーションの後すぐに1つのアプリケーションを開く場合、エラー: "エンティティの種類は、現在のコンテキストのモデルの一部ではありません"。エンティティタイプは現在のコンテキストのモデルの一部ではありません複数のコール

私は1つのアプリケーションを別のアプリケーションに呼び出すときにエラーが表示されるようにスクリーンショットを添付しました。 私はアプリを最初に呼び出すと、それは正常に動作するのスクリーンショットを添付しました。 Works

enter image description here

また、私は.Dispose()メソッドを処分dbContextを処分しています。

+1

** mLookupType **は両方のプロジェクトに存在しますか?それは名前の衝突かもしれません。 –

+0

いいえ、両方のプロジェクトに存在しません。実際、どちらのプロジェクトもテーブルを共有していません。 – Asharkman

+0

あなたが意味することをより正確に教えてください**他のアプリケーションの後に1つのアプリケーションを開く** –

答えて

0

修正済み! 両方のプロジェクトでDBContextに同じ名前が使用されていた問題がありました。プロジェクトの1つでその名前を変更し、問題は解決しました。私は設定ファイルが作成されていると推測していると、アプリケーションが閉じたときに削除されていません。その後、2番目のアプリが来て、ファイルを見て、それを使用しました。しかし、それは正しいテーブル名を持っていませんでした。 助けを借りてくれてありがとう。

関連する問題