public Schema() { Tables = new SchemaTablesCollection(this); Triggers = new SchemaTriggersCollection(this); Views = new SchemaViewsCollection(this); Routines = new SchemaRoutinesCollection(this); }
/// <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); }