public static IServiceProvider GetMigrationExampleServiceProvider( SupportedDatabaseTypes databaseType = SupportedDatabaseTypes.Postgres, Dictionary <string, string> additionalOverrideConfig = null) { var overrideConfig = OverrideConfig.GetInMemoryOverrideConfig(databaseType); additionalOverrideConfig?.ToList().ForEach(x => overrideConfig[x.Key] = x.Value); return(MigrationBuilder.BuildMigration(databaseType, overrideConfig)); }
public DatabaseFixture() { MigratedDatabaseSchema = OverrideConfig.NewRandomSchema; foreach (var databaseType in SelectedDatabaseTypesToTest()) { var overrideConfig = OverrideConfig.GetInMemoryOverrideConfig(databaseType, MigratedDatabaseSchema); MigrationExecutor.MigrateUp(databaseType, overrideConfig); } }