バックグラウンド ジョブ (Hangfire.io で処理) に挿入されている Entity Framework コンテキストがあります。Hangfire はバックグラウンド ワーカーごとにスレッドを生成しますが、同じワーカーで複数のジョブを実行します。したがって、私の EF コンテキストは長期間保持される可能性があります。
実行の最後に、ジョブのスレッドの Ninject インスタンスを削除したいと思います。したがって、同じスレッドでそのタイプの次の解決のために新しいインスタンスを作成します。
Ninject で InThreadScope からインスタンスを削除するにはどうすればよいですか?