Compartir a través de


SqlSchemaModel (Clase)

Clase base para los administradores de esquema de bases de datos de SQL Server.

Jerarquía de herencia

System.Object
  Microsoft.Data.Schema.SchemaModel.ModelStore
    Microsoft.Data.Schema.SchemaModel.DataSchemaModel
      Microsoft.Data.Schema.Sql.SchemaModel.SqlSchemaModel
        Microsoft.Data.Schema.Sql.SchemaModel.Sql100SchemaModel
        Microsoft.Data.Schema.Sql.SchemaModel.Sql80SchemaModel
        Microsoft.Data.Schema.Sql.SchemaModel.Sql90SchemaModel

Espacio de nombres:  Microsoft.Data.Schema.Sql.SchemaModel
Ensamblado:  Microsoft.Data.Schema.Sql (en Microsoft.Data.Schema.Sql.dll)

Sintaxis

'Declaración
<SerializableAttribute> _
Public MustInherit Class SqlSchemaModel _
    Inherits DataSchemaModel
[SerializableAttribute]
public abstract class SqlSchemaModel : DataSchemaModel
[SerializableAttribute]
public ref class SqlSchemaModel abstract : public DataSchemaModel
[<AbstractClass>]
[<SerializableAttribute>]
type SqlSchemaModel =  
    class
        inherit DataSchemaModel
    end
public abstract class SqlSchemaModel extends DataSchemaModel

El tipo SqlSchemaModel expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido SqlSchemaModel(SerializationInfo, StreamingContext) Inicializa una nueva instancia de la clase SqlSchemaModel.
Método protegido SqlSchemaModel(ModelCollation, ModelSchema, String, ScriptCache, ErrorManager, Boolean, SqlModelCapability) Inicializa una nueva instancia de la clase SqlSchemaModel.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública AnnotationsIncludedInSerialization Obtiene un valor que indica si se incluirán las anotaciones cuando se serialice el modelo. (Invalida a DataSchemaModel.AnnotationsIncludedInSerialization).
Propiedad pública Capability Obtiene un valor que indica qué capacidades tiene este modelo.
Propiedad pública Collation (Se hereda de ModelStore).
Propiedad pública Comparer Obtiene el objeto de comparador de intercalación. (Se hereda de ModelStore).
Propiedad protegida Controller Obtiene el identificador del modelo. (Se hereda de DataSchemaModel).
Propiedad pública DatabaseSchemaProvider Obtiene el proveedor de esquema de base de datos. (Se hereda de DataSchemaModel).
Propiedad pública ElementProcessingOperationsCount Obtiene el número de operaciones que quedan antes de que se resuelva el modelo. (Invalida a DataSchemaModel.ElementProcessingOperationsCount).
Propiedad pública ErrorManager Obtiene el administrador de errores para notificar los errores. (Se hereda de DataSchemaModel).
Propiedad pública IsDisposing (Se hereda de ModelStore).
Propiedad pública IsOptimizedForInsert (Se hereda de ModelStore).
Propiedad pública IsOptimizedForQuery (Se hereda de ModelStore).
Propiedad pública Schema (Se hereda de ModelStore).
Propiedad pública ScriptCache Obtiene la memoria caché de scripts para almacenar los scripts en memoria caché. (Se hereda de DataSchemaModel).
Propiedad pública SqlDatabaseSchemaProvider Obtiene el proveedor del esquema de base de datos para este modelo.
Propiedad protegida ValidationEnabled Obtiene un valor que indica si está habilitada la validación para este modelo de esquema.
Propiedad pública WriteCount Devuelve el valor del recuento de escritura actual. (Se hereda de ModelStore).

Arriba

Métodos

  Nombre Descripción
Método público AddAnnotation Agrega una anotación al modelo. (Se hereda de ModelStore).
Método público AddCustomData Agrega datos personalizados al modelo. (Se hereda de DataSchemaModel).
Método protegido AddScriptCacheForFile
Método público BeginBatchUpdate Se le llama al principio de una operación de actualización por lotes. (Invalida a DataSchemaModel.BeginBatchUpdate()).
Método protegido CleanupExternalProperty Cuando se implementa en una clase derivada, libera los recursos utilizados por una propiedad externa cuando se elimina el elemento. (Se hereda de ModelStore).
Método público CreateAnnotation(Type) (Se hereda de ModelStore).
Método público CreateAnnotation(ModelAnnotationClass) Crea una anotación utilizando los metadatos de anotación especificados. (Se hereda de ModelStore).
Método público CreateAnnotation<TAnnotation>() (Se hereda de ModelStore).
Método público CreateElement(Type) (Se hereda de ModelStore).
Método público CreateElement(ModelElementClass) Crea un elemento utilizando el objeto de metadatos del elemento especificado. (Se hereda de ModelStore).
Método público CreateElement<TElement>() (Se hereda de ModelStore).
Método público CreateElementHandle (Se hereda de ModelStore).
Método protegido CreateExternalElement(Type) Crea un elemento externo. (Se hereda de ModelStore).
Método protegido CreateExternalElement(ModelElementClass) Crea un elemento externo utilizando el objeto de metadatos del elemento proporcionado. (Se hereda de ModelStore).
Método protegido CreateExternalElement<TElement>() Crea un elemento externo del tipo especificado. (Se hereda de ModelStore).
Método protegido CreateExternalNamedElement(Type, ModelIdentifier) Crea un elemento externo con nombre utilizando el tipo y el identificador proporcionados. (Se hereda de ModelStore).
Método protegido CreateExternalNamedElement(ModelElementClass, ModelIdentifier) Crea un elemento externo con nombre utilizando el objeto de metadatos del elemento y el identificador proporcionados. (Se hereda de ModelStore).
Método protegido CreateExternalNamedElement<TElement>(ModelIdentifier) Crea un elemento externo con nombre del tipo especificado utilizando el objeto de metadatos del elemento y el identificador proporcionados. (Se hereda de ModelStore).
Método público CreateIdentifier(ICollection<String>) Crea un identificador de modelo único utilizando la colección de nombres de parte proporcionada. (Se hereda de ModelStore).
Método público CreateIdentifier(array<String[]) Crea un identificador de modelo único utilizando la matriz de nombres de parte proporcionada. (Se hereda de ModelStore).
Método público CreateIdentifier(Boolean, ICollection<String>) Crea un identificador de modelo único utilizando la colección de partes del nombre proporcionada. (Se hereda de ModelStore).
Método público CreateIdentifier(Boolean, array<String[]) Crea un identificador de modelo único utilizando la indicación de distinción entre mayúsculas y minúsculas y la matriz de nombres de parte proporcionadas. (Se hereda de ModelStore).
Método público CreateIdentifier(IList<String>, ICollection<String>) Crea un identificador de modelo único utilizando la lista de nombres de partes externas, indicación de distinción entre mayúsculas y minúsculas, y colección de nombres de parte proporcionadas. (Se hereda de ModelStore).
Método público CreateIdentifier(IList<String>, Boolean, ICollection<String>) Crea un identificador de modelo único utilizando la lista de partes externas, indicación de distinción entre mayúsculas y minúsculas, y colección de nombres de parte proporcionadas. (Se hereda de ModelStore).
Método público CreateIdentifier(IList<String>, Boolean, array<String[]) Crea un identificador de modelo único utilizando la lista de nombres de partes externas, indicación de distinción entre mayúsculas y minúsculas, y matriz de nombres de parte proporcionadas. (Se hereda de ModelStore).
Método público CreateIdentifierHandle Crea un controlador para el identificador proporcionado. (Se hereda de ModelStore).
Método público CreateNamedAnnotation(Type, ModelIdentifier) Crea un objeto ModelAnnotation con nombre utilizando el identificador de modelo proporcionado. (Se hereda de ModelStore).
Método público CreateNamedAnnotation(ModelAnnotationClass, ModelIdentifier) Crea un objeto ModelAnnotation con nombre utilizando el objeto de metadatos de anotación y el identificador proporcionados. (Se hereda de ModelStore).
Método público CreateNamedAnnotation<TAnnotation>(ModelIdentifier) Crea un objeto ModelAnnotation con nombre utilizando el identificador de modelo proporcionado. (Se hereda de ModelStore).
Método público CreateNamedElement(Type, ModelIdentifier) (Se hereda de ModelStore).
Método público CreateNamedElement(ModelElementClass, ModelIdentifier) (Se hereda de ModelStore).
Método público CreateNamedElement<TElement>(ModelIdentifier) (Se hereda de ModelStore).
Método público DecodeIdentifier(String) Devuelve un identificador que corresponde al valor descodificado de la cadena proporcionada. (Se hereda de ModelStore).
Método protegido DeserializeExternalProperty Deserializa cualquier propiedad externa que sea compatible con SqlSchemaModel. (Invalida a ModelStore.DeserializeExternalProperty(XmlReader, ModelPropertyClass)).
Método público Dispose() Se deshace del modelo. (Se hereda de ModelStore).
Método protegido Dispose(Boolean) Libera los recursos. (Invalida a DataSchemaModel.Dispose(Boolean)).
Método público EndBatchUpdate Se le llama al final de una operación de actualización por lotes. (Invalida a DataSchemaModel.EndBatchUpdate()).
Método público Equals Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegido Finalize (Se hereda de ModelStore).
Método protegido FixupAfterDeserialization Realiza acciones adicionales para garantizar la coherencia del modelo después de la deserialización a partir de un archivo .dbmdl. (Invalida a ModelStore.FixupAfterDeserialization()).
Método protegido FixupAfterXmlDeserialization Realiza acciones adicionales para garantizar la coherencia del modelo después de la deserialización a partir de un archivo XML. (Invalida a DataSchemaModel.FixupAfterXmlDeserialization()).
Método público FreeElementHandle Libera el identificador de elemento proporcionado. (Se hereda de ModelStore).
Método público FreeIdentifierHandle Libera el identificador de elemento proporcionado. (Se hereda de ModelStore).
Método público GetAllAnnotations() Devuelve una lista de todas las anotaciones. (Se hereda de ModelStore).
Método público GetAllAnnotations(Type) (Se hereda de ModelStore).
Método público GetAllAnnotations(ModelIdentifier) Devuelve la lista de todas las anotaciones nombradas con el identificador proporcionado. (Se hereda de ModelStore).
Método público GetAllAnnotations(ModelIdentifier, Type) (Se hereda de ModelStore).
Método público GetAnnotations() Devuelve todas las anotaciones del modelo. (Se hereda de ModelStore).
Método público GetAnnotations(Type) Devuelve una lista de las anotaciones del modelo que implementa el tipo especificado. (Se hereda de ModelStore).
Método público GetAnnotations(ModelIdentifier) Devuelve una lista de las anotaciones del modelo que coincide con los identificadores especificados. (Se hereda de ModelStore).
Método público GetAnnotations(ModelIdentifier, Type) Devuelve todas las anotaciones que tienen el nombre de identificador especificado e implementan el tipo determinado. (Se hereda de ModelStore).
Método público GetCustomData() Obtiene una lista de datos personalizados. (Se hereda de DataSchemaModel).
Método público GetCustomData(String) Obtiene una lista de datos personalizados usando la categoría proporcionada. (Se hereda de DataSchemaModel).
Método público GetCustomData(String, String) Obtiene una lista de datos personalizados usando la categoría y nombre de tipo proporcionados. (Se hereda de DataSchemaModel).
Método público GetElementHandleTarget Devuelve un elemento del modelo identificado por el identificador proporcionado. (Se hereda de ModelStore).
Método público GetElements(ModelElementResolutionStatus) Devuelve una lista de los elementos del almacén que tienen el estado de resolución especificado. (Se hereda de ModelStore).
Método público GetElements(ModelElementValidationStatus) Devuelve una lista de los elementos del almacén que tienen el estado de validación especificado. (Se hereda de ModelStore).
Método público GetElements(Type, ModelElementQueryFilter) (Se hereda de ModelStore).
Método público GetElements(ModelElementClass, ModelElementQueryFilter) Devuelve los elementos que comparten el objeto de metadatos especificado, tal y como lo selecciona el filtro determinado. (Se hereda de ModelStore).
Método público GetElements(ModelElementResolutionStatus, Int32) Devuelve una lista de elementos determinada por el recuento que tiene el estado de resolución especificado. (Se hereda de ModelStore).
Método público GetElements(ModelElementValidationStatus, Int32) Devuelve una lista de elementos determinada por el recuento que tiene el estado de validación especificado. (Se hereda de ModelStore).
Método público GetElements(ModelIdentifier, ModelElementClass, ModelElementQueryFilter) (Se hereda de ModelStore).
Método público GetElements(ModelIdentifier, ModelIdentifierGroup, ModelElementQueryFilter) (Se hereda de ModelStore).
Método público GetElements(ModelIdentifier, Type, ModelElementQueryFilter) (Se hereda de ModelStore).
Método público GetElements<TElement>(ModelElementQueryFilter) (Se hereda de ModelStore).
Método público GetElements<TElement>(ModelIdentifier, ModelElementQueryFilter) (Se hereda de ModelStore).
Método público GetElementsCount(ModelElementResolutionStatus) Devuelve el número de elementos del almacén que coinciden con el estado especificado. (Se hereda de ModelStore).
Método público GetElementsCount(ModelElementValidationStatus) Devuelve el número de elementos del almacén que coinciden con el estado especificado. (Se hereda de ModelStore).
Método público GetElementsFrom(String, ModelElementClass, ModelElementQueryFilter) (Se hereda de ModelStore).
Método público GetElementsFrom(String, Type, ModelElementQueryFilter) (Se hereda de ModelStore).
Método público GetElementsFrom<TElement>(String, ModelElementQueryFilter) (Se hereda de ModelStore).
Método público GetElementsFromExternalSource Obtiene los elementos de un origen externo. (Se hereda de DataSchemaModel).
Método protegido GetElementSources Devuelve la información de origen para un elemento determinado. (Invalida a DataSchemaModel.GetElementSources(IModelElement)).
Método protegido GetExternalProperty<TProperty> Obtiene una propiedad externa de una clase determinada para el elemento de modelo especificado. (Invalida a ModelStore.GetExternalProperty<TProperty>(IModelElement, ModelPropertyClass)).
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetIdentifier(ICollection<String>) (Se hereda de ModelStore).
Método público GetIdentifier(array<String[]) Recibe el identificador de modelo por id. de ámbito y una cadena. (Se hereda de ModelStore).
Método público GetIdentifier(IList<String>, ICollection<String>) (Se hereda de ModelStore).
Método público GetIdentifierHandleTarget (Se hereda de ModelStore).
Método público GetObjectData Rellena un objeto [System.Runtime.Serialization.SerializationInfo] con los datos necesarios para serializar el objeto SqlSchemaModel actual. (Invalida a DataSchemaModel.GetObjectData(SerializationInfo, StreamingContext)).
Método protegido GetRelationshipEntrySources Devuelve la información de origen para una entrada de relación determinada. (Invalida a DataSchemaModel.GetRelationshipEntrySources(IModelRelationshipEntry)).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido InitializeReferenceConstructor Se le llama para inicializar el constructor de referencias. (Invalida a DataSchemaModel.InitializeReferenceConstructor(DataSchemaModelHeader, DataSchemaModelConstructor)).
Método público IsOwnedChildObjectType Devuelve un valor que indica si un tipo es un objeto secundario enlazado al esquema.
Método públicoMiembro estático IsOwnedObjectType Devuelve un valor que indica si un tipo es un objeto enlazado al esquema.
Método público LoadExternals Carga los elementos del modelo de orígenes externos, como un modelo conservado. (Se hereda de DataSchemaModel).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido OnCustomDataAdded Invalide este método para controlar la incorporación de datos de SqlModelCapability. (Invalida a DataSchemaModel.OnCustomDataAdded(CustomSchemaData)).
Método protegido OnCustomDataRemoved Invalide este método para controlar la eliminación de nombres adicionales (de elementos marcados como AliasedToDbo o GloballyScoped) si se quita una referencia. (Invalida a DataSchemaModel.OnCustomDataRemoved(CustomSchemaData)).
Método protegido OnModelElementChanged Se le llama cuando cambia un elemento del modelo. (Se hereda de DataSchemaModel).
Método público OptimizeForInitialPopulation (Se hereda de ModelStore).
Método público OptimizeForQuery (Se hereda de ModelStore).
Método público RegisterForController Registra un identificador del modelo. (Se hereda de DataSchemaModel).
Método público RemoveAnnotation Quita una anotación del modelo. (Se hereda de ModelStore).
Método público RemoveCustomData Quita los datos personalizados. (Se hereda de DataSchemaModel).
Método protegido RemoveScriptCacheForFile Quita la memoria caché de scripts asociada al archivo especificado.
Método público Resolve() Resuelve todos los elementos del modelo. (Invalida a DataSchemaModel.Resolve()).
Método público Resolve(Int32) Resuelve el número de elementos especificado. (Invalida a DataSchemaModel.Resolve(Int32)).
Método público Serialize(TextWriter) (Se hereda de DataSchemaModel).
Método público Serialize(TextWriter, IEnumerable<Type>) (Se hereda de DataSchemaModel).
Método público Serialize(TextWriter, IEnumerable<Type>, Boolean) Escribe el modelo de esquema de datos en la salida especificada. (Se hereda de DataSchemaModel).
Método protegido SerializeExternalProperty Serializa cualquier propiedad externa que sea compatible con SqlSchemaModel. (Invalida a ModelStore.SerializeExternalProperty(XmlWriter, ModelPropertyClass, Object)).
Método protegido SetExternalProperty<TProperty>(IModelElement, ModelPropertyClass, TProperty) (Se hereda de ModelStore).
Método protegido SetExternalProperty<TProperty>(IModelElement, ModelPropertyClass, TProperty) (Invalida a ModelStore.SetExternalProperty<TProperty>(IModelElement, ModelPropertyClass, TProperty)).
Método público TestWriteCount Prueba el recuento de escritura con el valor especificado. (Se hereda de ModelStore).
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método público UnloadExternals Descarga los elementos externos del archivo especificado. (Se hereda de DataSchemaModel).
Método protegido UpdateSourceNamePrefixes (Se hereda de ModelStore).
Método protegido ValidateWriteAccess Valida el acceso de escritura. (Se hereda de DataSchemaModel).
Método protegido ValidReferenceTranslator Devuelve un valor que indica si se puede usar un traductor de referencias para traducir de otro proveedor de esquema de base de datos al actual. (Se hereda de DataSchemaModel).

Arriba

Eventos

  Nombre Descripción
Evento público ModelChanged (Se hereda de ModelStore).
Evento público ModelOptimizationChanged (Se hereda de ModelStore).

Arriba

Campos

  Nombre Descripción
Campo públicoMiembro estático AnsiNullsCategory Constante usada por el modelo de esquema.
Campo públicoMiembro estático ClrAssemblyIsCheckingDataDisabled Constante usada por el modelo de esquema.
Campo públicoMiembro estático ClrAssemblyIsVisible Constante usada por el modelo de esquema.
Campo públicoMiembro estático ClrAssemblyName Constante usada por el modelo de esquema.
Campo públicoMiembro estático ClrAssemblyOwner Constante usada por el modelo de esquema.
Campo públicoMiembro estático ClrAssemblyPermissionSet Constante usada por el modelo de esquema.
Campo públicoMiembro estático ClrAssemblyPermissionSetExternalAccess Constante usada por el modelo de esquema.
Campo públicoMiembro estático ClrAssemblyPermissionSetSafe Constante usada por el modelo de esquema.
Campo públicoMiembro estático ClrAssemblyPermissionSetUnsafe Constante usada por el modelo de esquema.
Campo públicoMiembro estático ClrAssemblyType Constante usada por el modelo de esquema.
Campo públicoMiembro estático CompatibilityModeCategory Constante usada por el modelo de esquema.
Campo públicoMiembro estático ModelCapabilityCategory Constante usada por el modelo de esquema.
Campo públicoMiembro estático PermissionsCategory Constante usada por el modelo de esquema.
Campo públicoMiembro estático PermissionsType Constante usada por el modelo de esquema.
Campo públicoMiembro estático QuotedIdentifierCategory Constante usada por el modelo de esquema.
Campo públicoMiembro estático XsdRelationalSchema Constante usada por el modelo de esquema.
Campo públicoMiembro estático XsdType Constante usada por el modelo de esquema.
Campo públicoMiembro estático XsdXmlSchemaCollectionName Constante usada por el modelo de esquema.

Arriba

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.Data.Schema.Sql.SchemaModel (Espacio de nombres)