JaroslawKowalskiプロバイダーラッパーをデバッグしていました。デバッグ中に、EntityFrameworkがすべてのクエリの後に接続を閉じることを確認しました。データベースとのすべての対話で、アプリケーションの存続期間中、データベース接続が開かれ、クエリの実行後に接続が閉じられます
私の質問は次のとおりです。
- 基盤となるプロバイダーがデフォルトで接続プールを実行するかどうか。
- 独自のプーリングを提供する場合、接続をいつ閉じるかをどのように知ることができますか。現時点では、Thread.GetDomain()。ProcessExitイベントに登録し、イベントが発生したときに接続を閉じています。このアプローチは良いですか?
私を悩ませているのは、EntityFramework自体が接続を閉じていることです。したがって、接続をプールすることを少し躊躇します。そうしないと、例外的なシナリオで問題が発生する可能性があります。