今私は UnitOfWork を使用します:
class UnitOfWork:DbContext,IUnitOfWork
{
....
}
私はこの方法で私のサービスクラスでそれを使用します:
using(var uow = new UnitOfWork)
{
var service = new Service(uow,new Repository<SomeClass>(uow));
service.DoSomething();
}
サービスコンストラクターに UnitOfWork を注入したい。そしてデスクトップアプリを作っています。それを行う方法と UnitOfWork はどのように破棄されますか?