InRequestScope() で ninject を使用して、mvc とリポジトリのアプローチで作業しています。EF を使用すると、すべてのテーブルを含む edmx ファイルが 1 つあります。テスト プロジェクトを通じて機能をテストしていますが、正常に動作しています。しかし、サイトを実行している(そしてninjectを使用している)と、例外が発生します:
指定された LINQ 式には、さまざまなコンテキストに関連付けられているクエリへの参照が含まれています
db を呼び出すたびに dbContext が作成され、すぐに破棄されるため、EF は 2 つの異なるコンテキストがあると考えます。どうすればこれを解決できますか?