public UnitOfWork(TDbContext dbContext, IUnitOfWorkConfiguration config) { _dbContext = dbContext; _config = config; //App = app; }
/// <summary> /// Creates a repository factory for the supplied list of domains /// </summary> public RepositoryFactory(string connectionString, IMappingConfiguration mappings, IUnitOfWorkConfiguration contextConfig, ILog logger) { _connectionString = connectionString; _mappings = mappings; _contextConfig = contextConfig; _logger = logger; }
public static void Configure(IUnitOfWorkConfiguration configuration) { if (log.IsInfoEnabled) log.Info(Consts.ENTERED); if (log.IsDebugEnabled) log.Debug(configuration); Configuration = configuration; }
public UnitOfWork(IUnitOfWorkConfiguration configuration) { SqlServerBootstrap.Initialize(); _config = configuration; Task.Run( async() => { await BeginTransactionAsync(); }).ConfigureAwait(false).GetAwaiter().GetResult(); }
/// <summary> /// Constructs a context /// </summary> /// <param name="connectionString">The standard SQL connection string for the Database</param> /// <param name="mapping">The Mapping Configuration that will determine how the tables and objects interact</param> /// <param name="contextConfiguration">The context specific configuration that will change context level behavior</param> /// <param name="log">The logger being supplied for this context ( Optional )</param> public UnitOfWork(string connectionString, IMappingConfiguration mapping, IUnitOfWorkConfiguration contextConfiguration, ILog log) : base(connectionString) { _mapping = mapping; _log = log; this.Database.Log = _log.Debug; if (contextConfiguration != null) { contextConfiguration.ConfigureContext(this); } }
public static void Configure(IUnitOfWorkConfiguration configuration) { if (log.IsInfoEnabled) { log.Info(Consts.ENTERED); } if (log.IsDebugEnabled) { log.Debug(configuration); } Configuration = configuration; }
/// <summary> /// Creates a repository factory for the supplied list of domains /// </summary> public RepositoryFactory(string connectionString, IMappingConfiguration mappings, IUnitOfWorkConfiguration contextConfiguration) : this(connectionString, mappings, contextConfiguration, new NoOpLogger()) { }
public DatabaseInitializer(IUnitOfWork unitOfWork, IUnitOfWorkConfiguration configuration) { _unitOfWork = unitOfWork; _configuration = configuration; }
public UnitOfWork(IUnitOfWorkConfiguration config) : this( new TransportationAssetsContext(config.DatabaseConnectionString)) { }
public UnitOfWorkManager(IServiceProvider serviceProvider, IUnitOfWorkProvider unitOfWorkProvider, IUnitOfWorkConfiguration unitOfWorkConfiguration) { this.serviceProvider = serviceProvider; this.unitOfWorkProvider = unitOfWorkProvider; this.unitOfWorkConfiguration = unitOfWorkConfiguration; }
public ServiceDbContext(DbContextOptions <ServiceDbContext> options, IUnitOfWorkConfiguration configuration) : base(options) => _configuration = configuration;
/// <summary> /// Constructs a context /// </summary> /// <param name="connectionString">The standard SQL connection string for the Database</param> /// <param name="mapping">The Mapping Configuration that will determine how the tables and objects interact</param> /// <param name="contextConfiguration"> /// The context specific configuration that will change context level behavior ( /// Optional ) /// </param> public UnitOfWork(string connectionString, IMappingConfiguration mapping, IUnitOfWorkConfiguration contextConfiguration) : this(connectionString, mapping, contextConfiguration, new NoOpLogger()) { }