ДИ с одноразовыми предметами
Предположим, мой класс репозитория выглядит так:
class myRepository : IDisposable{
private DataContext _context;
public myRepository(DataContext context){
_context = context;
}
public void Dispose(){
// to do: implement dispose of DataContext
}
}
Теперь я использую Unity для управления временем жизни моего репозитория и контекстом данных и настроил время жизни как:DataContext
- синглтонmyRepository
- создавать новый экземпляр каждый раз
Означает ли это, что я не должен реализовывать IDisposable в хранилище для очистки DataContext?
Любое руководство по таким пунктам?
РЕДАКТИРОВАТЬ:DataContext
- singleton - читать как синглтон для веб-запроса