public TemporalTableMigrator( IMigrationsAssembly migrationsAssembly, IHistoryRepository historyRepository, IDatabaseCreator databaseCreator, IMigrationsSqlGenerator migrationsSqlGenerator, IRawSqlCommandBuilder rawSqlCommandBuilder, IMigrationCommandExecutor migrationCommandExecutor, IRelationalConnection connection, ISqlGenerationHelper sqlGenerationHelper, IDiagnosticsLogger <DbLoggerCategory.Migrations> logger, IDatabaseProvider databaseProvider, ITemporalTableSqlExecutor <TContext> temporalTableSqlExecutor) : base(migrationsAssembly, historyRepository, databaseCreator, migrationsSqlGenerator, rawSqlCommandBuilder, migrationCommandExecutor, connection, sqlGenerationHelper, logger, databaseProvider) { this.temporalTableSqlExecutor = temporalTableSqlExecutor; }
public TemporalTableMigrator( IMigrationsAssembly migrationsAssembly, IHistoryRepository historyRepository, IDatabaseCreator databaseCreator, IEnumerable <IMigrationsSqlGenerator> migrationsSqlGenerators, IRawSqlCommandBuilder rawSqlCommandBuilder, IMigrationCommandExecutor migrationCommandExecutor, IRelationalConnection connection, ISqlGenerationHelper sqlGenerationHelper, ICurrentDbContext currentDbContext, IConventionSetBuilder conventionSetBuilder, IDiagnosticsLogger <DbLoggerCategory.Migrations> logger, IDiagnosticsLogger <DbLoggerCategory.Database.Command> commandLogger, IDatabaseProvider databaseProvider, ITemporalTableSqlExecutor <TContext> temporalTableSqlExecutor) : base(migrationsAssembly, historyRepository, databaseCreator, resolveMigrationsSqlGenerator(migrationsSqlGenerators), rawSqlCommandBuilder, migrationCommandExecutor, connection, sqlGenerationHelper, currentDbContext, conventionSetBuilder, logger, commandLogger, databaseProvider) { this.temporalTableSqlExecutor = temporalTableSqlExecutor; }