Compartir a través de


Clase EdmCoreModel

Proporciona declaraciones predefinidas pertinentes a la semántica de EDM.

Jerarquía de herencia

System.Object
  Microsoft.Data.Edm.Library.EdmElement
    Microsoft.Data.Edm.Library.EdmCoreModel

Espacio de nombres:  Microsoft.Data.Edm.Library
Ensamblado:  Microsoft.Data.Edm (en Microsoft.Data.Edm.dll)

Sintaxis

'Declaración
Public Class EdmCoreModel _
    Inherits EdmElement _
    Implements IEdmModel, IEdmElement
'Uso
Dim instance As EdmCoreModel
public class EdmCoreModel : EdmElement, 
    IEdmModel, IEdmElement
public ref class EdmCoreModel : public EdmElement, 
    IEdmModel, IEdmElement
type EdmCoreModel =  
    class
        inherit EdmElement
        interface IEdmModel
        interface IEdmElement
    end
public class EdmCoreModel extends EdmElement implements IEdmModel, IEdmElement

El tipo EdmCoreModel expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública DirectValueAnnotationsManager Obtiene el administrador de anotaciones del modelo.
Propiedad públicaMiembro estático Namespace Obtiene el espacio de nombres de este modelo de núcleo.
Propiedad pública References Obtiene las referencias de este modelo de núcleo.
Propiedad pública SchemaElements Obtiene la colección de elementos de esquema contenidos en este modelo de núcleo.
Propiedad pública VocabularyAnnotations Obtiene la colección de anotaciones de vocabulario contenidas en este modelo de núcleo.

Arriba

Métodos

  Nombre Descripción
Método público Equals (Se hereda de Object.)
Método protegido Finalize (Se hereda de Object.)
Método público FindDeclaredEntityContainer Busca un contenedor de entidades con el nombre especificado en este modelo y devuelve NULL si no existe tal contenedor de entidades.
Método público FindDeclaredFunctions Busca funciones con el nombre especificado en este modelo y devuelve un enumerable vacío si no existe tal función.
Método público FindDeclaredType Busca un tipo con el nombre especificado en este modelo y devuelve NULL si no existe ese tipo.
Método público FindDeclaredValueTerm Busca un término de valor con el nombre especificado en este modelo y devuelve NULL si no existe tal término de valor.
Método público FindDeclaredVocabularyAnnotations Busca anotaciones de vocabulario especificadas por este modelo o un modelo al que se hace referencia para un elemento determinado.
Método público GetBinary(Boolean) Obtiene una referencia a un tipo binario.
Método público GetBinary(Boolean, Nullable<Int32>, Nullable<Boolean>, Boolean) Obtiene una referencia a un tipo binario.
Método público GetBoolean Obtiene una referencia a un tipo booleano.
Método público GetByte Obtiene una referencia a un tipo byte.
Método públicoMiembro estático GetCollection Obtiene una referencia a un tipo de colección.
Método público GetDateTime Obtiene una referencia a una definición de tipo primitivo de fecha y hora.
Método público GetDateTimeOffset Obtiene una referencia a una definición de tipo primitivo de fecha y hora con desfase temporal.
Método público GetDecimal(Boolean) Obtiene una referencia a un tipo decimal.
Método público GetDecimal(Nullable<Int32>, Nullable<Int32>, Boolean) Obtiene una referencia a un tipo decimal.
Método público GetDouble Obtiene una referencia a un tipo double.
Método público GetGuid Obtiene una referencia a un tipo GUID.
Método público GetHashCode (Se hereda de Object.)
Método público GetInt16 Obtiene una referencia a un tipo Int16.
Método público GetInt32 Obtiene una referencia a un tipo Int32.
Método público GetInt64 Obtiene una referencia a un tipo Int64.
Método público GetPrimitive Obtiene una referencia a un tipo primitivo.
Método público GetPrimitiveType Obtiene una definición de un tipo primitivo.
Método público GetPrimitiveTypeKind Obtiene la clase del tipo primitivo.
Método público GetSByte Obtiene una referencia a un tipo SByte.
Método público GetSingle Obtiene una referencia a un tipo single.
Método público GetSpatial(EdmPrimitiveTypeKind, Boolean) Obtiene una referencia a un tipo espacial.
Método público GetSpatial(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean) Obtiene una referencia a un tipo espacial.
Método público GetStream Obtiene una referencia a un tipo de flujo.
Método público GetString(Boolean) Obtiene una referencia a un tipo de cadena.
Método público GetString(Boolean, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, String, Boolean) Obtiene una referencia a un tipo de cadena.
Método público GetTemporalType(EdmPrimitiveTypeKind, Boolean) Obtiene una referencia a un tipo temporal.
Método público GetTemporalType(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean) Obtiene una referencia a un tipo temporal.
Método público GetTime Obtiene una referencia a una definición de tipo primitivo de hora.
Método público GetType (Se hereda de Object.)
Método protegido MemberwiseClone (Se hereda de Object.)
Método público ToString (Se hereda de Object.)

Arriba

Métodos de extensión

  Nombre Descripción
Método de extensión pública DirectValueAnnotations Obtiene las anotaciones de valor directo de un elemento. (Con definición de ExtensionMethods.)
Método de extensión pública EntityContainers Obtiene los contenedores de entidades que pertenecen a este modelo. (Con definición de ExtensionMethods.)
Método de extensión pública Errors Obtiene los errores, si los hay, que pertenecen a este elemento o a elementos incluidos en este elemento.Por ejemplo, los errores de un tipo estructural incluyen los errores del propio tipo y los errores de sus propiedades declaradas.El método no analiza los elementos a los que hace referencia este elemento.Por ejemplo, los errores de una propiedad no incluyen los errores de su tipo. (Con definición de ValidationExtensionMethods.)
Método de extensión pública FindEntityContainer Busca un contenedor de entidades con el nombre especificado en este modelo y todos los modelos a los que se hace referencia, y devuelve NULL si no existe tal contenedor de entidades. (Con definición de ExtensionMethods.)
Método de extensión pública FindFunctions Busca funciones con el nombre especificado en este modelo y todos los modelos a los que se hace referencia, y devuelve un enumerable vacío si no existen tales funciones. (Con definición de ExtensionMethods.)
Método de extensión pública FindType Busca un tipo con el nombre especificado en este modelo y todos los modelos a los que se hace referencia, y devuelve NULL si no existe tal tipo. (Con definición de ExtensionMethods.)
Método de extensión pública FindValueTerm Busca un término de valor con el nombre especificado en este modelo y todos los modelos a los que se hace referencia, y devuelve NULL si no existe tal término de valor. (Con definición de ExtensionMethods.)
Método de extensión pública FindVocabularyAnnotations(IEdmVocabularyAnnotatable) Sobrecargado. Obtiene las anotaciones de vocabulario de un elemento Annotatable definidas en un modelo concreto y los modelos a los que dicho modelo hace referencia. (Con definición de ExtensionMethods.)
Método de extensión pública FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, IEdmTerm) Sobrecargado. Obtiene las anotaciones de vocabulario de un elemento Annotatable que enlazan un término determinado. (Con definición de ExtensionMethods.)
Método de extensión pública FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, String) Sobrecargado. Obtiene las anotaciones de vocabulario de un elemento Annotatable que enlazan un término determinado. (Con definición de ExtensionMethods.)
Método de extensión pública FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, IEdmTerm, String) Sobrecargado. Obtiene las anotaciones de vocabulario de un elemento Annotatable que enlazan un término determinado. (Con definición de ExtensionMethods.)
Método de extensión pública FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, String, String) Sobrecargado. Obtiene las anotaciones de vocabulario de un elemento Annotatable que enlazan un término determinado. (Con definición de ExtensionMethods.)
Método de extensión pública FindVocabularyAnnotationsIncludingInheritedAnnotations Obtiene las anotaciones de vocabulario de un elemento Annotatable definidas en un modelo concreto y los modelos a los que dicho modelo hace referencia. (Con definición de ExtensionMethods.)
Método de extensión pública GetAnnotationValue(IEdmElement, String, String) Sobrecargado. Obtiene un valor de anotación que corresponde al espacio de nombres y al nombre proporcionados. (Con definición de ExtensionMethods.)
Método de extensión pública GetAnnotationValue<T>(IEdmElement) Sobrecargado. Obtiene un valor de anotación de un elemento Annotatable. (Con definición de ExtensionMethods.)
Método de extensión pública GetAnnotationValue<T>(IEdmElement, String, String) Sobrecargado. Obtiene un valor de anotación que corresponde al espacio de nombres y al nombre proporcionados. (Con definición de ExtensionMethods.)
Método de extensión pública GetAnnotationValues Recupera un conjunto de valores de anotación.Para cada valor solicitado, devuelve NULL si no existe ninguna anotación con el nombre dado para el elemento especificado. (Con definición de ExtensionMethods.)
Método de extensión pública GetAssociationAnnotations Obtiene las anotaciones asociadas a la asociación serializada para una propiedad de navegación. (Con definición de SerializationExtensionMethods.)
Método de extensión pública GetAssociationEndName Obtiene el nombre usado para el extremo de asociación serializado para una propiedad de navegación. (Con definición de SerializationExtensionMethods.)
Método de extensión pública GetAssociationFullName Obtiene el nombre completo usado para la asociación serializada para una propiedad de navegación. (Con definición de SerializationExtensionMethods.)
Método de extensión pública GetAssociationName Obtiene el nombre usado para la asociación serializada para una propiedad de navegación. (Con definición de SerializationExtensionMethods.)
Método de extensión pública GetAssociationNamespace Obtiene el espacio de nombres usado para la asociación serializada para una propiedad de navegación. (Con definición de SerializationExtensionMethods.)
Método de extensión pública GetAssociationSetAnnotations Obtiene las anotaciones asociadas a la asociación serializada para un destino de navegación de un conjunto de entidades. (Con definición de SerializationExtensionMethods.)
Método de extensión pública GetAssociationSetName Obtiene el nombre usado para el conjunto de asociaciones serializado para una propiedad de navegación de un conjunto de entidades. (Con definición de SerializationExtensionMethods.)
Método de extensión pública GetDataServiceVersion Obtiene la versión usada para el servicio de datos de una propiedad de navegación de un conjunto de entidades. (Con definición de SerializationExtensionMethods.)
Método de extensión pública GetDocumentation Obtiene la documentación de un elemento especificado. (Con definición de ExtensionMethods.)
Método de extensión pública GetEdmVersion Obtiene la versión de EDM con el modelo especificado. (Con definición de ExtensionMethods.)
Método de extensión pública GetEdmxVersion Obtiene la versión usada para el edmx de una propiedad de navegación de un conjunto de entidades. (Con definición de SerializationExtensionMethods.)
Método de extensión pública GetMaxDataServiceVersion Obtiene la versión del servicio de datos máximo para una propiedad de navegación de un conjunto de entidades. (Con definición de SerializationExtensionMethods.)
Método de extensión pública GetNamespacePrefixMappings Obtiene las asignaciones de prefijo del espacio de nombres para una propiedad de navegación. (Con definición de SerializationExtensionMethods.)
Método de extensión pública GetPropertyValue(IEdmStructuredValue, IEdmProperty, EdmEvaluator) Sobrecargado. Obtiene el IEdmValue de una propiedad de un tipo de término que se ha aplicado al tipo de un valor. (Con definición de ExtensionMethods.)
Método de extensión pública GetPropertyValue(IEdmStructuredValue, IEdmProperty, String, EdmEvaluator) Sobrecargado. Obtiene el IEdmValue de una propiedad de un tipo de término que se ha aplicado al tipo de un valor. (Con definición de ExtensionMethods.)
Método de extensión pública GetPropertyValue<T>(IEdmStructuredValue, IEdmProperty, EdmToClrEvaluator) Sobrecargado. Obtiene el valor CLR de una propiedad de un tipo de término que se ha aplicado al tipo de un valor. (Con definición de ExtensionMethods.)
Método de extensión pública GetPropertyValue<T>(IEdmStructuredValue, IEdmProperty, String, EdmToClrEvaluator) Sobrecargado. Obtiene el valor CLR de una propiedad de un tipo de término que se ha aplicado al tipo de un valor. (Con definición de ExtensionMethods.)
Método de extensión pública GetTermValue(IEdmStructuredValue, String, EdmEvaluator) Sobrecargado. Obtiene el IEdmValue de un término de vocabulario que se ha aplicado al tipo de un valor. (Con definición de ExtensionMethods.)
Método de extensión pública GetTermValue(IEdmStructuredValue, IEdmValueTerm, EdmEvaluator) Sobrecargado. Obtiene el IEdmValue de un término de vocabulario que se ha aplicado al tipo de un valor. (Con definición de ExtensionMethods.)
Método de extensión pública GetTermValue(IEdmStructuredValue, String, String, EdmEvaluator) Sobrecargado. Obtiene el IEdmValue de un término de vocabulario que se ha aplicado al tipo de un valor. (Con definición de ExtensionMethods.)
Método de extensión pública GetTermValue(IEdmStructuredValue, IEdmValueTerm, String, EdmEvaluator) Sobrecargado. Obtiene el IEdmValue de un término de vocabulario que se ha aplicado al tipo de un valor. (Con definición de ExtensionMethods.)
Método de extensión pública GetTermValue<T>(IEdmStructuredValue, String, EdmToClrEvaluator) Sobrecargado. Obtiene el valor CLR de un término de vocabulario que se ha aplicado al tipo de un valor. (Con definición de ExtensionMethods.)
Método de extensión pública GetTermValue<T>(IEdmStructuredValue, IEdmValueTerm, EdmToClrEvaluator) Sobrecargado. Obtiene el valor CLR de un término de vocabulario que se ha aplicado al tipo de un valor. (Con definición de ExtensionMethods.)
Método de extensión pública GetTermValue<T>(IEdmStructuredValue, String, String, EdmToClrEvaluator) Sobrecargado. Obtiene el valor CLR de un término de vocabulario que se ha aplicado al tipo de un valor. (Con definición de ExtensionMethods.)
Método de extensión pública GetTermValue<T>(IEdmStructuredValue, IEdmValueTerm, String, EdmToClrEvaluator) Sobrecargado. Obtiene el valor CLR de un término de vocabulario que se ha aplicado al tipo de un valor. (Con definición de ExtensionMethods.)
Método de extensión pública IsBad Indica si este elemento contiene errores devueltos por el método Errors(IEdmElement). (Con definición de ValidationExtensionMethods.)
Método de extensión pública Location Obtiene la ubicación del elemento especificado. (Con definición de ExtensionMethods.)
Método de extensión pública SchemaElementsAcrossModels Obtiene todos los elementos de esquema del modelo y los modelos a los que este hace referencia. (Con definición de ExtensionMethods.)
Método de extensión pública SetAnnotationValue(IEdmElement, String, String, Object) Sobrecargado. Establece un valor de anotación para un elemento de EDM.Si el valor es NULL, no se agrega ninguna anotación y se quita una anotación existente con el mismo nombre. (Con definición de ExtensionMethods.)
Método de extensión pública SetAnnotationValue<T>(IEdmElement, T) Sobrecargado. Establece un valor de anotación en un elemento Annotatable. (Con definición de ExtensionMethods.)
Método de extensión pública SetAnnotationValues Establece un conjunto de valores de anotación.Si un valor proporcionado es NULL, no se agrega ninguna anotación y se quita una anotación existente con el mismo nombre. (Con definición de ExtensionMethods.)
Método de extensión pública SetAssociationAnnotations Establece las anotaciones para la asociación serializada para una propiedad de navegación. (Con definición de SerializationExtensionMethods.)
Método de extensión pública SetAssociationEndName Establece el nombre usado para el extremo de asociación serializado para una propiedad de navegación. (Con definición de SerializationExtensionMethods.)
Método de extensión pública SetAssociationName Establece el nombre usado para la asociación serializada para una propiedad de navegación. (Con definición de SerializationExtensionMethods.)
Método de extensión pública SetAssociationNamespace Establece el espacio de nombres usado para la asociación serializada para una propiedad de navegación. (Con definición de SerializationExtensionMethods.)
Método de extensión pública SetAssociationSetAnnotations Establece las anotaciones para el conjunto de asociaciones serializado para un destino de navegación de un conjunto de entidades. (Con definición de SerializationExtensionMethods.)
Método de extensión pública SetAssociationSetName Establece el nombre usado para el conjunto de asociaciones serializado para una propiedad de navegación de un conjunto de entidades. (Con definición de SerializationExtensionMethods.)
Método de extensión pública SetDataServiceVersion Establece la versión usada para el servicio de datos de una propiedad de navegación de un conjunto de entidades. (Con definición de SerializationExtensionMethods.)
Método de extensión pública SetDocumentation Establece la documentación de un elemento especificado. (Con definición de ExtensionMethods.)
Método de extensión pública SetEdmVersion Establece la versión de EDM con la versión y el modelo especificados. (Con definición de ExtensionMethods.)
Método de extensión pública SetEdmxVersion Establece la versión usada para el edmx de una propiedad de navegación de un conjunto de entidades. (Con definición de SerializationExtensionMethods.)
Método de extensión pública SetMaxDataServiceVersion Establece la versión del servicio de datos máximo para una propiedad de navegación de un conjunto de entidades. (Con definición de SerializationExtensionMethods.)
Método de extensión pública SetNamespacePrefixMappings Establece las asignaciones de prefijo del espacio de nombres para una propiedad de navegación. (Con definición de SerializationExtensionMethods.)
Método de extensión pública TryWriteCsdl(XmlWriter, IEnumerable<EdmError>%) Sobrecargado. Genera un artefacto CSDL para el sistema de escritura proporcionado. (Con definición de CsdlWriter.)
Método de extensión pública TryWriteCsdl(Func<T, TResult>, Boolean) Sobrecargado. Genera un artefacto CSDL con el proveedor de sistema de escritura especificado. (Con definición de CsdlWriter.)
Método de extensión pública Validate(IEnumerable<EdmError>%) Sobrecargado. Valida IEdmModel y todas sus propiedades usando la versión actual del modelo.Si el modelo no tiene ninguna versión, se utiliza IEdmModel. (Con definición de EdmValidator.)
Método de extensión pública Validate(Version, IEnumerable<EdmError>%) Sobrecargado. Valida IEdmModel y todas sus propiedades para una versión determinada. (Con definición de EdmValidator.)
Método de extensión pública Validate(ValidationRuleSet, IEnumerable<EdmError>%) Sobrecargado. Valida IEdmModel y todas sus propiedades para una versión determinada. (Con definición de EdmValidator.)

Arriba

Campos

  Nombre Descripción
Campo públicoMiembro estático Instance Representa la instancia de modelo de núcleo.

Arriba

Comentarios

No se actualizará ningún contenido aquí; no agregue material aquí.

Seguridad para subprocesos

Cualquier miembro público static (Shared en Visual Basic) de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Vea también

Referencia

Espacio de nombres Microsoft.Data.Edm.Library