public EFCoreDatabaseMigrationProvider(IEFCoreConfigurer[] configurers, IMigrationScripterFactory scripterFactory) { this.configurers = configurers; var optionsBuilder = new DbContextOptionsBuilder <DatabaseMigrationDbContext>(); configurers.ForEach(x => x.OnConfiguring(optionsBuilder)); var options = optionsBuilder.Options; Scripter = scripterFactory.GetProviderScripter(options); }
public EF6DatabaseMigrationProvider(EF6ConnectionConfiguration connectionConfiguration, IMigrationScripterFactory scripterFactory) { this.connectionConfiguration = connectionConfiguration; Scripter = scripterFactory.GetProviderScripter(connectionConfiguration); }