moim przypadku jest to Ninject 2.Jak zarządzać usuwaniem obiektów podczas korzystania z IoC?
// normal explicit dispose
using (var dc = new EFContext)
{
}
Ale czasami trzeba zachować kontekst dłużej lub między wywołań funkcji. Więc chcę kontrolować to zachowanie poprzez zakres IoC.
// if i use this way. how do i make sure object is disposed.
var dc = ninject.Get<IContext>()
// i cannot use this since the scope can change to singleton. right ??
using (var dc = ninject.Get<IContext>())
{
}
Próbka celownicze
Container.Bind<IContext>().To<EFContext>().InSingletonScope();
// OR
Container.Bind<IContext>().To<EFContext>().InRequestScope();
Duplikat: http://stackoverflow.com/questions/987761/how-do-you-reconcile-idisposable-and-ioc – TrueWill
Dzięki za link – Aval