/// <summary> /// Creates a new <see cref="EfUnitOfWork"/>. /// </summary> public EfUnitOfWork( IIocResolver iocResolver, IDbContextResolver dbContextResolver, IEfUnitOfWorkFilterExecuter filterExecuter, IUnitOfWorkDefaultOptions defaultOptions, IDbContextTypeMatcher dbContextTypeMatcher) : base( defaultOptions, filterExecuter) { IocResolver = iocResolver; _dbContextResolver = dbContextResolver; ActiveDbContexts = new Dictionary <string, DbContext>(); }
/// <summary> /// Creates a new <see cref="EfUnitOfWork" />. /// </summary> public EfUnitOfWork( IConnectionStringResolver connectionStringResolver, IDbContextResolver dbContextResolver, IEfUnitOfWorkFilterExecuter filterExecuter, IUnitOfWorkDefaultOptions defaultOptions, IDbContextTypeMatcher dbContextTypeMatcher, IEfTransactionStrategy transactionStrategy) : base( connectionStringResolver, defaultOptions, filterExecuter) { _dbContextResolver = dbContextResolver; _dbContextTypeMatcher = dbContextTypeMatcher; _transactionStrategy = transactionStrategy; ActiveDbContexts = new Dictionary <string, DbContext>(); }
/// <summary> /// Creates a new <see cref="EfUnitOfWork"/>. /// </summary> public EfUnitOfWork( IIocResolver iocResolver, IConnectionStringResolver connectionStringResolver, IDbContextResolver dbContextResolver, IEfUnitOfWorkFilterExecuter filterExecuter, IUnitOfWorkDefaultOptions defaultOptions, IDbContextTypeMatcher dbContextTypeMatcher, IEfTransactionStrategy transactionStrategy) : base( connectionStringResolver, defaultOptions, filterExecuter) { IocResolver = iocResolver; _dbContextResolver = dbContextResolver; _dbContextTypeMatcher = dbContextTypeMatcher; _transactionStrategy = transactionStrategy; ActiveDbContexts = new Dictionary <string, DbContext>(System.StringComparer.OrdinalIgnoreCase); }