/// <summary> /// Genera el schema de la base de datos seleccionada y devuelve un objeto Database. /// </summary> public Database Process(AseOption filters) { Database databaseSchema = new Database(); GenerateTables tables = new GenerateTables(connectioString, filters); //GenerateUserDataTypes types = new GenerateUserDataTypes(connectioString, filters); //GenerateStoreProcedures procedures = new GenerateStoreProcedures(connectioString, filters); tables.OnTableProgress += new Progress.ProgressHandler(tables_OnTableProgress); databaseSchema.Tables = tables.Get(databaseSchema); //databaseSchema.UserTypes = types.Get(databaseSchema); //databaseSchema.Procedures = procedures.Get(databaseSchema); return(databaseSchema); }
/// <summary> /// Constructor de la clase. /// </summary> /// <param name="connectioString">Connection string de la base</param> public GenerateTables(string connectioString, AseOption filter) { this.connectioString = connectioString; this.objectFilter = filter; }