工作单元和依赖注入

我想在我的项目中实现工作单元设计模式,从这篇文章dbContext 和所有存储库都在 UnitOfWork 类中初始化,我看到这里没有依赖注入的地方。有没有办法使用 dpendency 注入或者不需要,为什么?


交互式爱情
浏览 164回答 2
2回答

幕布斯7119047

如果您使用的是 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();
打开App,查看更多内容
随时随地看视频慕课网APP