예제 #1
0
 public DbFactory(IMigrationController migrationController,
                  IConnectionStringFactory connectionStringFactory,
                  IDiskProvider diskProvider)
 {
     _migrationController     = migrationController;
     _connectionStringFactory = connectionStringFactory;
     _diskProvider            = diskProvider;
 }
예제 #2
0
 public DbFactory(IMigrationController migrationController,
                  IConnectionStringFactory connectionStringFactory,
                  IDiskProvider diskProvider)
 {
     _migrationController = migrationController;
     _connectionStringFactory = connectionStringFactory;
     _diskProvider = diskProvider;
 }
예제 #3
0
 public DbFactory(IMigrationController migrationController,
                  IConnectionStringFactory connectionStringFactory,
                  IDiskProvider diskProvider,
                  IRestoreDatabase restoreDatabaseService)
 {
     _migrationController     = migrationController;
     _connectionStringFactory = connectionStringFactory;
     _diskProvider            = diskProvider;
     _restoreDatabaseService  = restoreDatabaseService;
 }
예제 #4
0
        public Database(IConfiguration config,
                        IMigrationController migrationController,
                        ILogger <Database> logger)
        {
            _connectionString = config.GetConnectionString("Database");
            _logger           = logger;

            var context = new MigrationContext();

            migrationController.Migrate(_connectionString, context);

            TableMapping.Map();
        }
예제 #5
0
 public DbFactory(IMigrationController migrationController, IConnectionStringFactory connectionStringFactory)
 {
     _migrationController     = migrationController;
     _connectionStringFactory = connectionStringFactory;
 }
예제 #6
0
 public DbFactory(IMigrationController migrationController, IConnectionStringFactory connectionStringFactory)
 {
     _migrationController = migrationController;
     _connectionStringFactory = connectionStringFactory;
 }