private static DbManager CreateDbManager(GenTablesOptions options) { switch (options.ConnectionType) { case ConnectionType.MsSql: return(MsSqlDbManager.Create(options)); case ConnectionType.MySql: return(MySqlDbManager.Create(options.ConnectionString)); case ConnectionType.PgSql: return(PgSqlDbManager.Create(options.ConnectionString)); default: throw new SqExpressCodeGenException("Unknown connection type: " + options.ConnectionType); } }