/// <summary> /// Migrates the schema for the underlying database. /// </summary> public void MigrateSchema() { var availableChangeRepository = new LogDbSchemaChangeRepository(); var appliedChangeRepository = new DbAppliedChangeRepository( Factory, ConnectionString); var migrationTarget = new DbTarget( Factory, ConnectionString); var service = new MigrationService(); service.Migrate( availableChangeRepository, appliedChangeRepository, migrationTarget); }
public static void Setup(string connectionString) { var availableChangeRepository = new BuildPipelineSchemaRepository(); SQLiteFactory factory = SQLiteFactory.Instance; var appliedChangeRepository = new DbAppliedChangeRepository( factory, connectionString); var migrationTarget = new DbTarget( factory, connectionString); var service = new MigrationService(); service.Migrate( availableChangeRepository, appliedChangeRepository, migrationTarget); }