EdmCoreModel Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 |
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 |
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 |
GetMimeType(IEdmModel, IEdmProperty) |
Comprueba si tiene |
SetMimeType(IEdmModel, IEdmOperation, String) |
Establece la anotación de tipo MIME de en |
SetMimeType(IEdmModel, IEdmProperty, String) |
Establece la anotación de tipo MIME de en |
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 |
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 |
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. |