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