Exemple #1
0
        /// <summary>
        /// Creates a new <see cref="EfUnitOfWork"/>.
        /// </summary>
        public EfUnitOfWork(
            IResolver 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>();
        }
Exemple #2
0
 /// <summary>
 /// Creates a new <see cref="EfUnitOfWork"/>.
 /// </summary>
 public EfUnitOfWork(
     IIocResolver iocResolver,
     IConnectionStringResolver connectionStringResolver,
     IDbContextResolver dbContextResolver,
     // IEfUnitOfWorkFilterExecuter filterExecuter,
     IUnitOfWorkDefaultOptions defaultOptions,
     IDbContextTypeMatcher dbContextTypeMatcher,
     IEfTransactionStrategy transactionStrategy,
     IEnumerable <IEntityConfiguration> entityConfigurations
     )
     : base(
         connectionStringResolver,
         defaultOptions)
     // filterExecuter)
 {
     IocResolver               = iocResolver;
     _dbContextResolver        = dbContextResolver;
     _dbContextTypeMatcher     = dbContextTypeMatcher;
     _transactionStrategy      = transactionStrategy;
     this.entityConfigurations = entityConfigurations;
     ActiveDbContexts          = new Dictionary <string, DbContext>();
 }
Exemple #3
0
 public DefaultDbContextResolver(IIocResolver iocResolver, IDbContextTypeMatcher dbContextTypeMatcher)
 {
     _iocResolver          = iocResolver;
     _dbContextTypeMatcher = dbContextTypeMatcher;
 }
 public StoveEntityFrameworkBootstrapper(IDbContextTypeMatcher dbContextTypeMatcher)
 {
     _dbContextTypeMatcher = dbContextTypeMatcher;
 }
 public DefaultDbContextResolver(IIocResolver iocResolver, IDbContextTypeMatcher dbContextTypeMatcher)
 {
     this.iocResolver          = iocResolver;
     this.dbContextTypeMatcher = dbContextTypeMatcher;
 }
Exemple #6
0
 public DefaultDbContextResolver(IScopeResolver scopeResolver, IDbContextTypeMatcher dbContextTypeMatcher)
 {
     _scopeResolver        = scopeResolver;
     _dbContextTypeMatcher = dbContextTypeMatcher;
 }
Exemple #7
0
 public EfCoreConfiguration(IConfigure configure, IDbContextTypeMatcher dbContextTypeMatcher)
 {
     Configure             = configure;
     _dbContextTypeMatcher = dbContextTypeMatcher;
 }