У меня есть контекст Entity Framework, внедряемый в фоновое задание (обрабатывается с помощью Hangfire.io). Hangfire порождает потоки для каждого фонового воркера... Но запускает несколько заданий на одном воркере. Таким образом, мой контекст EF может храниться в течение длительного времени.
Я хотел бы удалить экземпляр Ninject для потока задания в конце его выполнения. Таким образом, он создает новый экземпляр для следующего разрешения этого типа в том же потоке.
Как мне удалить экземпляр из InThreadScope в Ninject?