Compartir a través de


EdmCoreModel Clase

Definición

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

public class EdmCoreModel : Microsoft.OData.Edm.EdmElement, Microsoft.OData.Edm.IEdmModel
type EdmCoreModel = class
    inherit EdmElement
    interface IEdmModel
    interface IEdmElement
Public Class EdmCoreModel
Inherits EdmElement
Implements IEdmModel
Herencia
EdmCoreModel
Implementaciones

Campos

Instance

Modelo EDM principal predeterminado.

Propiedades

DeclaredNamespaces

Obtiene la colección de espacios de nombres que usan los elementos de esquema contenidos en este modelo.

DirectValueAnnotationsManager

Obtiene el administrador de anotaciones del modelo.

EntityContainer

Obtiene el único contenedor de entidades del modelo.

Namespace

Obtiene el espacio de nombres de este modelo de núcleo.

ReferencedModels

Obtiene la colección de modelos a los que hace referencia este modelo.

SchemaElements

Obtiene los tipos definidos en este modelo principal.

VocabularyAnnotations

Obtiene las anotaciones de vocabulario definidas en este modelo.

Métodos

FindDeclaredBoundOperations(IEdmType)

Busca operaciones enlazadas basadas en el tipo de enlace, devuelve un enumerable vacío si no existe ninguna operación.

FindDeclaredBoundOperations(String, IEdmType)

Busca operaciones enlazadas basadas en el nombre completo y el tipo de enlace, devuelve un enumerable vacío si no existe ninguna operación.

FindDeclaredOperations(String)

Busca operaciones con el nombre especificado en este modelo y devuelve un enumerable vacío si no existe ninguna operación de este tipo.

FindDeclaredTerm(String)

Busca un término con el nombre especificado en este modelo y devuelve null si no existe dicho término.

FindDeclaredType(String)

Busca un tipo con el nombre especificado en este modelo solo y devuelve NULL si no existe ese tipo.

FindDeclaredVocabularyAnnotations(IEdmVocabularyAnnotatable)

Busca anotaciones de vocabulario especificadas por este modelo o un modelo al que se hace referencia para un elemento determinado.

FindDirectlyDerivedTypes(IEdmStructuredType)

Busca una lista de tipos que derivan del tipo suministrado.

FindOperationImportsByNameNonBindingParameterType(String, IEnumerable<String>)

Busca cualquier funciónImport o actionImport por nombre y nombres de parámetro.

GetAnnotationPath(Boolean)

Obtiene una referencia a la definición de tipo Edm.AnnotationPath.

GetBinary(Boolean)

Obtiene una referencia a una definición de tipo primitivo binario.

GetBinary(Boolean, Nullable<Int32>, Boolean)

Obtiene una referencia a una definición de tipo primitivo binario.

GetBoolean(Boolean)

Obtiene una referencia a la definición de tipo primitivo booleano.

GetByte(Boolean)

Obtiene una referencia a la definición de tipo primitivo byte.

GetCollection(IEdmTypeReference)

Obtiene una referencia a una definición de tipo de colección no atómica.

GetComplexType()

Obtiene el tipo Edm.ComplexType.

GetComplexType(Boolean)

Obtiene una referencia a la definición de tipo Edm.ComplexType.

GetDate(Boolean)

Obtenga una referencia a la definición de tipo primitivo Date.

GetDateTimeOffset(Boolean)

Obtiene una referencia a una definición de tipo primitivo de fecha y hora con desfase temporal.

GetDecimal(Boolean)

Obtiene una referencia a una definición de tipo primitivo decimal.

GetDecimal(Nullable<Int32>, Nullable<Int32>, Boolean)

Obtiene una referencia a una definición de tipo primitivo decimal.

GetDouble(Boolean)

Obtiene una referencia a una definición de tipo primitivo doble.

GetDuration(Boolean)

Obtiene una referencia a una definición de tipo primitivo de duración.

GetEntityType()

Obtiene el tipo Edm.EntityType.

GetEntityType(Boolean)

Obtiene una referencia a la definición de tipo Edm.EntityType.

GetGuid(Boolean)

Obtiene una referencia a la definición de tipo primitivo guid.

GetInt16(Boolean)

Obtiene una referencia a la definición de tipo primitivo Int16.

GetInt32(Boolean)

Obtiene una referencia a la definición de tipo primitivo Int32.

GetInt64(Boolean)

Obtiene una referencia a la definición de tipo primitivo Int64.

GetNavigationPropertyPath(Boolean)

Obtiene una referencia a la definición de tipo Edm.NavigationPropertyPath.

GetPathType(EdmPathTypeKind)

Obtiene el tipo de ruta de acceso por tipo.

GetPathType(EdmPathTypeKind, Boolean)

Obtiene una referencia a un tipo de ruta de acceso del tipo especificado.

GetPathTypeKind(String)

Obtiene EdmPathTypeKind por el nombre de tipo.

GetPrimitive(EdmPrimitiveTypeKind, Boolean)

Obtiene una referencia a un tipo primitivo del tipo especificado.

GetPrimitiveType()

Obtiene el tipo Edm.PrimitiveType.

GetPrimitiveType(Boolean)

Obtiene una referencia a la definición de tipo Edm.PrimitiveType.

GetPrimitiveType(EdmPrimitiveTypeKind)

Obtiene el tipo primitivo por tipo.

GetPrimitiveTypeKind(String)

Obtiene EdmPrimitiveTypeKind por el nombre de tipo.

GetPropertyPath(Boolean)

Obtiene una referencia a la definición de tipo Edm.PropertyPath.

GetSByte(Boolean)

Obtiene una referencia a la definición de tipo primitivo SByte.

GetSingle(Boolean)

Obtiene una referencia a una única definición de tipo primitivo.

GetSpatial(EdmPrimitiveTypeKind, Boolean)

Obtiene una referencia a una definición de tipo primitivo espacial.

GetSpatial(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean)

Obtiene una referencia a una definición de tipo primitivo espacial.

GetStream(Boolean)

Obtiene una referencia a una definición de tipo primitivo de secuencia.

GetString(Boolean)

Obtiene una referencia a una definición de tipo de cadena binaria.

GetString(Boolean, Nullable<Int32>, Nullable<Boolean>, Boolean)

Obtiene una referencia a una definición de tipo primitivo de cadena.

GetTemporal(EdmPrimitiveTypeKind, Boolean)

Obtiene una referencia a una definición de tipo primitivo temporal.

GetTemporal(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean)

Obtiene una referencia a una definición de tipo primitivo temporal.

GetTimeOfDay(Boolean)

Obtiene una referencia a una definición de tipo primitivo TimeOfDay.

GetUntyped()

Obtiene una referencia a una definición de tipo Edm.Untyped.

GetUntyped(Boolean)

Obtiene una referencia a una definición de tipo Edm.Untyped.

GetUntypedType()

Obtiene el tipo Edm.Untyped.

Métodos de extensión

TryWriteSchema(IEdmModel, Func<String,XmlWriter>, IEnumerable<EdmError>)

Genera artefactos de esquema en los escritores proporcionados.

TryWriteSchema(IEdmModel, XmlWriter, IEnumerable<EdmError>)

Genera un artefacto de esquema en el escritor proporcionado.

GetEdmxVersion(IEdmModel)

Obtiene el valor de la versión EDMX de model.

GetNamespaceAlias(IEdmModel, String)

Obtiene el alias de serialización de un espacio de nombres determinado.

GetNamespacePrefixMappings(IEdmModel)

Obtiene las asignaciones de prefijo preferidas para los espacios de nombres xml de un IEdmModel.

SetEdmxVersion(IEdmModel, Version)

Establece un valor del atributo de versión EDMX de model.

SetNamespaceAlias(IEdmModel, String, String)

Establece el alias de serialización de un espacio de nombres determinado (incluidos los esquemas de esquemas de esquemas del modelo actual y el alias del espacio de nombres de los modelos a los que se hace referencia) TODO: REF asegúrese de que no hay ningún alias duplicado.

SetNamespacePrefixMappings(IEdmModel, IEnumerable<KeyValuePair<String,String>>)

Establece una anotación en el IEdmModel para notificar al serializador las asignaciones de prefijo preferidas para los espacios de nombres xml.

GetMimeType(IEdmModel, IEdmOperation)

Comprueba si tiene annotatableOperation una anotación de tipo MIME.

GetMimeType(IEdmModel, IEdmProperty)

Comprueba si tiene annotatableProperty una anotación de tipo MIME.

SetMimeType(IEdmModel, IEdmOperation, String)

Establece la anotación de tipo MIME de en annotatableOperationmimeType.

SetMimeType(IEdmModel, IEdmProperty, String)

Establece la anotación de tipo MIME de en annotatablePropertymimeType.

DirectValueAnnotations(IEdmModel, IEdmElement)

Obtiene las anotaciones directas de un elemento.

ExistsContainer(IEdmModel, String)

Si el nombre del contenedor en el modelo es el mismo que el nombre de entrada. El nombre de entrada puede ser completo.

FindAllDerivedTypes(IEdmModel, IEdmStructuredType)

Busca una lista de tipos que derivan del tipo suministrado directa o indirectamente, y entre modelos.

FindBoundOperations(IEdmModel, IEdmType)

Busca operaciones enlazadas basadas en el tipo de enlace, devuelve un enumerable vacío si no existe ninguna operación.

FindBoundOperations(IEdmModel, String, IEdmType)

Busca operaciones enlazadas basadas en el nombre completo y el tipo de enlace, devuelve un enumerable vacío si no existe ninguna operación.

FindDeclaredEntitySet(IEdmModel, String)

Busca la entidad establecida por el nombre especificado que puede ser contenedor calificado en el contenedor predeterminado y . Extiende los contenedores.

FindDeclaredNavigationSource(IEdmModel, String)

Busca el conjunto de entidades o singleton por el nombre especificado que puede ser contenedor calificado en el contenedor predeterminado y . Extiende los contenedores. Si no se proporciona ningún nombre de contenedor, se buscará en el contenedor predeterminado.

FindDeclaredOperationImports(IEdmModel, String)

Busca la operación importada por el nombre especificado en el contenedor predeterminado y . Extiende los contenedores, devuelve un enumerable vacío si no existe ninguna importación de operaciones.

FindDeclaredSingleton(IEdmModel, String)

Busca singleton por el nombre especificado que puede ser contenedor calificado en el contenedor predeterminado y . Extiende los contenedores. Si no se proporciona ningún nombre de contenedor, se buscará en el contenedor predeterminado.

FindEntityContainer(IEdmModel, String)

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.

FindOperations(IEdmModel, String)

Busca operaciones 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 dichas operaciones.

FindTerm(IEdmModel, String)

Busca un término con el nombre especificado en este modelo y todos los modelos a los que se hace referencia y devuelve null si no existe dicho término.

FindType(IEdmModel, String)

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.

FindVocabularyAnnotations(IEdmModel, IEdmVocabularyAnnotatable)

Obtiene las anotaciones de vocabulario de un elemento Annotatable definidas en un modelo concreto y los modelos a los que dicho modelo hace referencia.

FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm)

Obtiene las anotaciones de vocabulario de un elemento Annotatable que enlazan un término determinado.

FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String)

Obtiene las anotaciones de vocabulario de un elemento Annotatable que enlazan un término determinado.

FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, String)

Obtiene las anotaciones de vocabulario de un elemento Annotatable que enlazan un término determinado.

FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, String, String)

Obtiene las anotaciones de vocabulario de un elemento Annotatable que enlazan un término determinado.

FindVocabularyAnnotationsIncludingInheritedAnnotations(IEdmModel, IEdmVocabularyAnnotatable)

Obtiene las anotaciones de vocabulario de un elemento Annotatable definidas en un modelo concreto y los modelos a los que dicho modelo hace referencia.

GetAlternateKeysAnnotation(IEdmModel, IEdmEntityType)

Obtiene las claves alternativas declaradas de la entidad más definida con una clave declarada presente.

GetAnnotationValue(IEdmModel, IEdmElement, String, String)

Obtiene un valor de anotación que corresponde al espacio de nombres y al nombre proporcionados.

GetAnnotationValue<T>(IEdmModel, IEdmElement)

Obtiene un valor de anotación de un elemento Annotatable.

GetAnnotationValue<T>(IEdmModel, IEdmElement, String, String)

Obtiene un valor de anotación que corresponde al espacio de nombres y al nombre proporcionados.

GetAnnotationValues(IEdmModel, IEnumerable<IEdmDirectValueAnnotationBinding>)

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.

GetDerivedTypeConstraints(IEdmModel, IEdmNavigationSource)

Obtiene la colección de nombre de tipo completo para el término Org.OData.Validation.V1.DerivedTypeConstraint de un origen de navegación.

GetDerivedTypeConstraints(IEdmModel, IEdmVocabularyAnnotatable)

Obtiene la colección de nombre de tipo completo para el término Org.OData.Validation.V1.DerivedTypeConstraint de un annotatable de destino.

GetDescriptionAnnotation(IEdmModel, IEdmVocabularyAnnotatable)

Obtiene la descripción del término Org.OData.Core.V1.Description de un annotatable de destino.

GetEdmReferences(IEdmModel)

Obtiene la información de referencia edmx:(IEdmReference) del modelo.

GetEdmVersion(IEdmModel)

Obtiene el valor de la versión EDM de model.

GetLongDescriptionAnnotation(IEdmModel, IEdmVocabularyAnnotatable)

Obtiene la descripción del término Org.OData.Core.V1.LongDescription de un annotatable de destino.

GetPrimitiveValueConverter(IEdmModel, IEdmTypeReference)

Obtenga el convertidor de valores primitivos para la definición de tipo especificada en el modelo.

GetTermValue(IEdmModel, IEdmStructuredValue, IEdmTerm, EdmExpressionEvaluator)

Obtiene el IEdmValue de un término de vocabulario que se ha aplicado al tipo de un valor.

GetTermValue(IEdmModel, IEdmStructuredValue, IEdmTerm, String, EdmExpressionEvaluator)

Obtiene el IEdmValue de un término de vocabulario que se ha aplicado al tipo de un valor.

GetTermValue(IEdmModel, IEdmStructuredValue, String, EdmExpressionEvaluator)

Obtiene el IEdmValue de un término de vocabulario que se ha aplicado al tipo de un valor.

GetTermValue(IEdmModel, IEdmStructuredValue, String, String, EdmExpressionEvaluator)

Obtiene el IEdmValue de un término de vocabulario que se ha aplicado al tipo de un valor.

GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, EdmExpressionEvaluator)

Obtiene el IEdmValue de un término de vocabulario que se ha aplicado a un elemento.

GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String, EdmExpressionEvaluator)

Obtiene el IEdmValue de un término de vocabulario que se ha aplicado a un elemento.

GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, String, EdmExpressionEvaluator)

Obtiene el IEdmValue de un término de vocabulario que se ha aplicado a un elemento.

GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, String, String, EdmExpressionEvaluator)

Obtiene el IEdmValue de un término de vocabulario que se ha aplicado a un elemento.

GetTermValue<T>(IEdmModel, IEdmStructuredValue, IEdmTerm, EdmToClrEvaluator)

Obtiene el valor CLR de un término de vocabulario que se ha aplicado al tipo de un valor.

GetTermValue<T>(IEdmModel, IEdmStructuredValue, IEdmTerm, String, EdmToClrEvaluator)

Obtiene el valor CLR de un término de vocabulario que se ha aplicado al tipo de un valor.

GetTermValue<T>(IEdmModel, IEdmStructuredValue, String, EdmToClrEvaluator)

Obtiene el valor CLR de un término de vocabulario que se ha aplicado al tipo de un valor.

GetTermValue<T>(IEdmModel, IEdmStructuredValue, String, String, EdmToClrEvaluator)

Obtiene el valor CLR de un término de vocabulario que se ha aplicado al tipo de un valor.

GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, EdmToClrEvaluator)

Obtiene el valor CLR de un término de vocabulario que se ha aplicado a un elemento.

GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String, EdmToClrEvaluator)

Obtiene el valor CLR de un término de vocabulario que se ha aplicado a un elemento.

GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, String, EdmToClrEvaluator)

Obtiene el valor CLR de un término de vocabulario que se ha aplicado a un elemento.

GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, String, String, EdmToClrEvaluator)

Obtiene el valor CLR de un término de vocabulario que se ha aplicado a un elemento.

Location(IEdmElement)

Obtiene la ubicación de este elemento.

SchemaElementsAcrossModels(IEdmModel)

Obtiene todos los elementos de esquema del modelo y los modelos a los que este hace referencia.

SetAnnotationValue(IEdmModel, IEdmElement, String, String, Object)

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.

SetAnnotationValue<T>(IEdmModel, IEdmElement, T)

Establece un valor de anotación en un elemento Annotatable.

SetAnnotationValues(IEdmModel, IEnumerable<IEdmDirectValueAnnotationBinding>)

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.

SetEdmReferences(IEdmModel, IEnumerable<IEdmReference>)

Establece edmx:Reference information (IEdmReference) en el modelo.

SetEdmVersion(IEdmModel, Version)

Establece un valor del atributo de versión de EDM de model.

SetPrimitiveValueConverter(IEdmModel, IEdmTypeDefinitionReference, IPrimitiveValueConverter)

Establezca el convertidor de valores primitivos para la definición de tipo especificada en el modelo.

TryFindContainerQualifiedEntitySet(IEdmModel, String, IEdmEntitySet)

Busca el conjunto de entidades con el nombre completo del conjunto de entidades (no el nombre del conjunto de entidades simple).

TryFindContainerQualifiedOperationImports(IEdmModel, String, IEnumerable<IEdmOperationImport>)

Intenta las importaciones de la operación de búsqueda calificada de contenedor.

TryFindContainerQualifiedSingleton(IEdmModel, String, IEdmSingleton)

Busca el singleton.

Validate(IEdmModel, ValidationRuleSet, IEnumerable<EdmError>)

Valide y IEdmModel todas sus propiedades dadas determinadas versiones.

Validate(IEdmModel, IEnumerable<EdmError>)

Valide y IEdmModel todas sus propiedades con la versión actual del modelo. Si el modelo no tiene ninguna versión, EdmVersionDefault se usa.

Validate(IEdmModel, Version, IEnumerable<EdmError>)

Valide y IEdmModel todas sus propiedades dadas determinadas versiones.

Errors(IEdmElement)

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.

IsBad(IEdmElement)

Devuelve true si este elemento contiene errores devueltos por el Errors(IEdmElement) método .

GetVocabularyStringCollection(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm)

Obtiene la colección de cadenas de un objeto annotatable de destino.

Se aplica a