//public static DatabaseSchema CreateInstance() //{ // return CreateInstance(GlobalService.DbType); //} public static DatabaseSchema CreateInstance(DatabaseType dbType) { if (dbType == DatabaseType.SqlServer) { SqlDatabaseSchema schema = new SqlDatabaseSchema(); schema.Provider = new SqlSchemaProvider(); return(schema); } if (dbType == DatabaseType.Access) { AccessDatabaseSchema schema = new AccessDatabaseSchema(); schema.Provider = new AccessSchemaProvider(); return(schema); } if (dbType == DatabaseType.Postgres) { var schema = new PostgresDatabaseSchema(); schema.Provider = new PostgresSchemaProvider(); return(schema); } return(null); }
//public static DatabaseSchema CreateInstance() //{ // return CreateInstance(GlobalService.DbType); //} public static DatabaseSchema CreateInstance(DatabaseType dbType) { if (dbType == DatabaseType.SqlServer) { SqlDatabaseSchema schema =new SqlDatabaseSchema(); schema.Provider = new SqlSchemaProvider(); return schema; } if (dbType == DatabaseType.Access) { AccessDatabaseSchema schema = new AccessDatabaseSchema(); schema.Provider = new AccessSchemaProvider(); return schema; } if (dbType == DatabaseType.Postgres) { var schema = new PostgresDatabaseSchema(); schema.Provider = new PostgresSchemaProvider(); return schema; } return null; }