예제 #1
0
 //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);
 }
예제 #2
0
 //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;
 }