public Schema()
 {
     Tables   = new SchemaTablesCollection(this);
     Triggers = new SchemaTriggersCollection(this);
     Views    = new SchemaViewsCollection(this);
     Routines = new SchemaRoutinesCollection(this);
 }
Beispiel #2
0
        /// <summary>
        ///		Convierte las vistas
        /// </summary>
        private StructDocumentationModelCollection ConvertViews(StructDocumentationModel objParent, SchemaViewsCollection objColViews)
        {
            StructDocumentationModelCollection objColStructs = new StructDocumentationModelCollection();

            // Crea la estructura de las vistas
            foreach (SchemaView objView in objColViews)
            {
                StructDocumentationModel objStruct = CreateStruct(objParent, objView, "View");

                // Añade los parámetros de la tabla
                objStruct.Parameters.Add("Prototype", objView.Definition);
                objStruct.Parameters.Add("CheckOption", objView.CheckOption);
                objStruct.Parameters.Add("IsUpdatable", objView.IsUpdatable);
                // Añade las columnas
                objStruct.Childs.AddRange(ConvertColumns(objStruct, objView.Columns, null));
                // Añade la estructura a la colección
                objColStructs.Add(objStruct);
            }
            // Devuelve la colección de estructuras
            return(objColStructs);
        }