为了账号安全,请及时绑定邮箱和手机立即绑定

工作单元和依赖注入

工作单元和依赖注入

C#
交互式爱情 2021-06-18 14:15:27
我想在我的项目中实现工作单元设计模式,从这篇文章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();


查看完整回答
反对 回复 2021-06-26
  • 2 回答
  • 0 关注
  • 163 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信