我想在我的项目中实现工作单元设计模式,从这篇文章dbContext 和所有存储库都在 UnitOfWork 类中初始化,我看到这里没有依赖注入的地方。有没有办法使用 dpendency 注入或者不需要,为什么?
2 回答
幕布斯7119047
TA贡献1794条经验 获得超8个赞
如果您使用的是 DbContext,这里是工作单元的实现:
class UnitOfWork : IDisposable
{
private readonly DbContext _yourDbContext;
public UnitOfWork(DbContext yourDbContext)
{
_yourDbContext = yourDbContext
}
public void Save()
{
_yourDbContext.Save();
}
void Dispose()
{
_yourDbContext = null;
}
}
public interface IUnitOfWork
{
void Save();
}
用途:
IUnitOfWork _uow;
_yourStudentRepository.Add(Student);
_yourAddressRepository.Add(Address);
_uow.Save();
- 2 回答
- 0 关注
- 163 浏览
添加回答
举报
0/150
提交
取消