public void MigrateToLatest() { var asm = Assembly.GetExecutingAssembly(); var announcer = new TextWriterAnnouncer((str) => { Debug.WriteLine(str); }); var context = new RunnerContext(announcer); var options = new MigrationOptions(); var factory = new SqlServer2012ProcessorFactory(); var processor = factory.Create(this._connectionString, announcer, options); var runner = new MigrationRunner(asm, context, processor); runner.MigrateUp(true); }
private IMigrationProcessor CreateMigrationProcessor(Announcer announcer) { var options = new ProcessorOptions { PreviewOnly = false, // set to true to see the SQL Timeout = 60, }; EnsureConnectionAvailable(_connectionString); var factory = new SqlServer2012ProcessorFactory(); IMigrationProcessor processor = factory.Create(_connectionString, announcer, options); return processor; }