Now I use UnitOfWork:
class UnitOfWork:DbContext,IUnitOfWork
{
....
}
I use it in my service classes in this maner:
using(var uow = new UnitOfWork)
{
var service = new Service(uow,new Repository<SomeClass>(uow));
service.DoSomething();
}
I want to inject UnitOfWork to service constructor. And i make desctop app. How to do it and how UnitOfWork would be disposed?