Я использую Ninject для извлечения моего DataContext из ядра, и мне было интересно, будет ли Ninject автоматически располагать DataContext или как он обрабатывает поведение dispose(). Из собственного опыта я знаю, что утилизация datacontext довольно важна и что всякий раз, когда вы создаете прямой объект DataContext (как в: new DataContext()), вы должны использовать блок using().
Мой вопрос таким образом: Когда я получаю свой DataContext из ядра, должен ли я использовать блок using()? Или Ninject исправить это для меня?