private MigrationRunner(string connectionString) { _connectionString = connectionString; _assembly = null; _announcer = new NullAnnouncer(); _options = new ProcessorOptions(); _syntax = DatabaseSyntax.SqlServer2005; }
private static IMigrationGenerator GetMigrationGenerator(DatabaseSyntax syntax) { switch (syntax) { case DatabaseSyntax.SqlServer2000: return(new SqlServer2000Generator()); case DatabaseSyntax.SqlServer2005: return(new SqlServer2005Generator()); case DatabaseSyntax.SqlServer2008: return(new SqlServer2008Generator()); default: throw new ArgumentOutOfRangeException("syntax"); } }
public MigrationRunner Using(DatabaseSyntax syntax) { _syntax = syntax; return(this); }