internal void RegisterDbContext(MsDbContext dbContext) { if (!DbContexts.Exists(dbCtx => dbCtx.Equals(dbContext))) { DbContexts.Add(dbContext); } }
protected Repository(MsDbContext dbContext, IUnitOfWork unitOfWork) : base(dbContext, unitOfWork) { if (dbContext == null) { throw new Exception("repository could not work without dbContext"); } (unitOfWork as UnitOfWorks.UnitOfWorkBase)?.RegisterDbContext(dbContext); Container = dbContext; }