我正在尝试在我的服务类中使用工作单元模式。
我有我的 CompanyService 课程
public class CompanyService: ICompanyService
{
private readonly ICompanyRepository _companyRepository;
public CompanyService(ICompanyRepository companyRepository)
{
_companyRepository = companyRepository;
}
public void CreateCompany(Company company)
{
_companyRepository.Add(company);
//I want to have unit of work commit here!!!
//unitofwork.commit();
}
public void UpdateCompany(Company company)
{ etc...}
如果我的 IUnitOfWork 在我的数据层而不是在我的域层中,我如何在我的 ServiceClass 中注入 UnitOfWork 的实例?我应该在我的域层中有一个 IUnitOfWork 吗?我只是觉得这听起来不太对...