何が良いですか?あるいは、次のことは良い習慣ですか? 私はSpring.netを使用してDbContextのインスタンスを作成し、それをアクション内で使用するためにすべてのコントローラに挿入します。オブジェクトはシングルトンです。時には "ObjectContextインスタンスが破棄されました"という例外が発生することがあります。これが理由である可能性がありますが、これは再現可能ではないと思われ、開発中に私のアプリケーションが使用されています。contollersとアクションを介してSpring.Netで作成されたDbContextオブジェクトを再利用
ここで、すべてのコントローラクラスでDbContextを作成し、そのアクションで再利用する方が良いでしょう。すべてのアクション自体にDbContextオブジェクトを作成することもできます。また、Springの設定でシングルトンにならないように設定するだけで、アクセスするたびに作成されます。
は、それはリクエストスコープを使用してdbcontextを注入するのが最善です答えと任意の説明