Compartir a través de


EdmEntityType Clase

Definición

Representa una definición de un tipo de entidad de EDM.

public class EdmEntityType : Microsoft.OData.Edm.EdmStructuredType, Microsoft.OData.Edm.IEdmEntityType, Microsoft.OData.Edm.IEdmFullNamedElement
type EdmEntityType = class
    inherit EdmStructuredType
    interface IEdmEntityType
    interface IEdmStructuredType
    interface IEdmType
    interface IEdmElement
    interface IEdmSchemaType
    interface IEdmSchemaElement
    interface IEdmNamedElement
    interface IEdmVocabularyAnnotatable
    interface IEdmFullNamedElement
Public Class EdmEntityType
Inherits EdmStructuredType
Implements IEdmEntityType, IEdmFullNamedElement
Herencia
Implementaciones

Constructores

EdmEntityType(String, String)

Inicializa una nueva instancia de la clase EdmEntityType.

EdmEntityType(String, String, IEdmEntityType)

Inicializa una nueva instancia de la clase EdmEntityType.

EdmEntityType(String, String, IEdmEntityType, Boolean, Boolean)

Inicializa una nueva instancia de la clase EdmEntityType.

EdmEntityType(String, String, IEdmEntityType, Boolean, Boolean, Boolean)

Inicializa una nueva instancia de la clase EdmEntityType.

Propiedades

BaseType

Obtiene el tipo base de este tipo.

(Heredado de EdmStructuredType)
DeclaredKey

Obtiene las propiedades estructurales del tipo de entidad que constituyen la clave de entidad.

DeclaredProperties

Obtiene las propiedades declaradas inmediatamente dentro de este tipo.

(Heredado de EdmStructuredType)
FullName

Obtiene el nombre completo de este elemento de esquema.

HasStream

Obtiene el valor que indica si esta entidad es un tipo de medio Este valor hereda del tipo base.

IsAbstract

Obtiene un valor que indica si el este tipo es abstracto.

(Heredado de EdmStructuredType)
IsOpen

Obtiene un valor que indica si el este tipo es abierto.

(Heredado de EdmStructuredType)
Name

Obtiene el nombre de este elemento.

Namespace

Obtiene el espacio de nombres al que pertenece este elemento de esquema.

PropertiesDictionary

Obtiene un diccionario de las propiedades de esta definición de tipo para una búsqueda más rápida.

(Heredado de EdmStructuredType)
SchemaElementKind

Obtiene la clase de este elemento de esquema.

TypeKind

Obtiene la clase de este tipo.

Métodos

AddBidirectionalNavigation(EdmNavigationPropertyInfo, EdmNavigationPropertyInfo)

Crea y agrega una propiedad de navegación a este tipo y agrega su asociado de navegación al tipo de destino de navegación.

AddKeys(IEdmStructuralProperty[])

Agrega a keyProperties la clave de este tipo de entidad.

AddKeys(IEnumerable<IEdmStructuralProperty>)

Agrega a keyProperties la clave de este tipo de entidad.

AddProperty(IEdmProperty)

Agrega a property este tipo. DeclaringTypeproperty de debe ser este tipo.

(Heredado de EdmStructuredType)
AddStructuralProperty(String, EdmPrimitiveTypeKind)

Crea y agrega a este tipo una propiedad estructural que acepta valores NULL.

(Heredado de EdmStructuredType)
AddStructuralProperty(String, EdmPrimitiveTypeKind, Boolean)

Crea y agrega a este tipo una propiedad estructural que acepta valores NULL.

(Heredado de EdmStructuredType)
AddStructuralProperty(String, IEdmTypeReference)

Crea y agrega una propiedad estructural a este tipo.

(Heredado de EdmStructuredType)
AddStructuralProperty(String, IEdmTypeReference, String)

Crea y agrega una propiedad estructural a este tipo.

(Heredado de EdmStructuredType)
AddUnidirectionalNavigation(EdmNavigationPropertyInfo)

Crea y agrega una propiedad de navegación unidireccional a este tipo.

(Heredado de EdmStructuredType)
FindProperty(String)

Busca una propiedad estructural o de navegación con el nombre especificado en este tipo y todos los tipos base, y devuelve NULL si no existe tal propiedad.

(Heredado de EdmStructuredType)
SetNavigationPropertyPartner(EdmNavigationProperty, IEdmPathExpression, EdmNavigationProperty, IEdmPathExpression)

Establece la información de asociado de una propiedad de navegación de nivel superior.

ToString()

Devuelve la representación de texto del objeto actual.

(Heredado de EdmType)

Métodos de extensión

IsEquivalentTo(IEdmType, IEdmType)

Devuelve true si el tipo comparado es semánticamente equivalente a este tipo. Los tipos de esquema (IEdmSchemaType) se comparan mediante sus referencias de objeto.

AsActualType(IEdmType)

Devuelve el tipo real del tipo especificado. Si el tipo especificado es definición de tipo, el tipo real es su tipo subyacente; de lo contrario, devuelve el propio tipo especificado.

InheritsFrom(IEdmStructuredType, IEdmStructuredType)

Determina si el tipo base potencial está en la jerarquía de herencia del tipo que se está probando.

IsBinary(IEdmType)

Devuelve true si esta definición hace referencia a un tipo binario.

IsDecimal(IEdmType)

Devuelve true si esta definición hace referencia a un tipo decimal.

IsGeography(IEdmType)

Devuelve true si esta definición hace referencia a un tipo geography.

IsGeometry(IEdmType)

Devuelve true si esta definición hace referencia a un tipo geometry.

IsOnSameTypeHierarchyLineWith(IEdmType, IEdmType)

Determina si thisType es el mismo que otherType, o thisType deriva de otherType u otroType deriva de thisType.

IsOrInheritsFrom(IEdmType, IEdmType)

Determina si un tipo es equivalente o derivado de otro tipo.

IsSpatial(IEdmType)

Devuelve true si esta definición hace referencia a un tipo espacial.

IsStream(IEdmType)

Devuelve true si esta referencia hace referencia a un tipo de secuencia.

IsString(IEdmType)

Devuelve true si esta definición hace referencia a un tipo de cadena.

IsTemporal(IEdmType)

Devuelve true si esta definición hace referencia a un tipo temporal.

IsUntyped(IEdmType)

Devuelve true si esta definición hace referencia a un tipo sin tipo.

GetSymbolicString(IEdmVocabularyAnnotatable)

Obtiene la cadena simbólica de un elemento anotado. En el siguiente cambio importante, es mejor agregar una propiedad a IEdmVocabularyAnnotatable.

AsElementType(IEdmType)

Obtiene el tipo de elemento de una definición de colección o de una definición que no es de colección a la que hace referencia la referencia de tipo.

BaseEntityType(IEdmEntityType)

Obtiene el tipo base de esta definición de tipo de entidad.

BaseType(IEdmStructuredType)

Obtiene el tipo base de esta definición de tipo estructurado.

DeclaredNavigationProperties(IEdmStructuredType)

Obtiene las propiedades de navegación declaradas en esta definición de tipo estructurado.

DeclaredStructuralProperties(IEdmStructuredType)

Obtiene todas las propiedades estructurales declaradas en IEdmStructuredTypeDefinition.

FullName(IEdmSchemaElement)

Obtiene el nombre completo del elemento.

FullTypeName(IEdmType)

Obtiene el nombre completo de la definición a la que hace referencia la referencia de tipo.

HasDeclaredKeyProperty(IEdmEntityType, IEdmProperty)

Comprueba si el tipo de entidad especificado tiene como property una de las propiedades clave.

IsOpen(IEdmType)

Devuelve true si la definición de esta referencia está abierta.

Key(IEdmEntityType)

Obtiene la clave declarada de la entidad más definida con una clave declarada presente.

Location(IEdmElement)

Obtiene la ubicación de este elemento.

NavigationProperties(IEdmStructuredType)

Obtenga las propiedades de navegación declaradas en este tipo estructurado y todos los tipos base.

Properties(IEdmStructuredType)

Obtiene todas las propiedades de la definición de tipo estructurado y sus tipos base.

ShortQualifiedName(IEdmSchemaElement)

Obtiene el nombre completo corto del elemento.

StructuralProperties(IEdmStructuredType)

Obtiene las propiedades estructurales declaradas en esta definición de tipo y todos los tipos base.

VocabularyAnnotations(IEdmVocabularyAnnotatable, IEdmModel)

Obtiene las anotaciones de vocabulario de un elemento Annotatable tal y como se ven desde un modelo determinado.

ToTraceString(IEdmSchemaElement)

Devuelve la representación de texto del objeto actual.

ToTraceString(IEdmSchemaType)

Devuelve la representación de texto del objeto actual.

ToTraceString(IEdmType)

Devuelve la representación de texto del objeto actual.

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 .

Se aplica a