Compartir a través de


EdmNavigationProperty Clase

Definición

Representa una propiedad de navegación EDM.

public sealed class EdmNavigationProperty : Microsoft.OData.Edm.EdmProperty, Microsoft.OData.Edm.IEdmNavigationProperty
type EdmNavigationProperty = class
    inherit EdmProperty
    interface IEdmNavigationProperty
    interface IEdmProperty
    interface IEdmNamedElement
    interface IEdmElement
    interface IEdmVocabularyAnnotatable
Public NotInheritable Class EdmNavigationProperty
Inherits EdmProperty
Implements IEdmNavigationProperty
Herencia
Implementaciones

Propiedades

ContainsTarget

Obtiene un valor que indica si el destino de navegación está contenido dentro del origen de navegación.

DeclaringType

Obtiene el tipo al que pertenece esta propiedad.

(Heredado de EdmProperty)
Name

Obtiene el nombre de este elemento.

(Heredado de EdmNamedElement)
OnDelete

Obtiene la acción que se realizará cuando se elimina una instancia del tipo declarativo.

Partner

Obtiene el asociado de esta propiedad de navegación.

PropertyKind

Obtiene la clase de esta propiedad.

ReferentialConstraint

Obtiene la restricción referencial para esta navegación, devolviendo null si se trata del extremo principal o si no hay ninguna restricción referencial.

Type

Obtiene el tipo de esta propiedad.

(Heredado de EdmProperty)

Métodos

CreateNavigationProperty(IEdmStructuredType, EdmNavigationPropertyInfo)

Crea una propiedad de navegación a partir de la información especificada.

CreateNavigationPropertyWithPartner(EdmNavigationPropertyInfo, EdmNavigationPropertyInfo)

Crea dos propiedades de navegación que representan una asociación entre dos tipos de entidad.

CreateNavigationPropertyWithPartner(String, IEdmTypeReference, IEnumerable<IEdmStructuralProperty>, IEnumerable<IEdmStructuralProperty>, Boolean, EdmOnDeleteAction, String, IEdmTypeReference, IEnumerable<IEdmStructuralProperty>, IEnumerable<IEdmStructuralProperty>, Boolean, EdmOnDeleteAction)

Crea dos propiedades de navegación que representan una asociación entre dos tipos de entidad.

Métodos de extensión

GetSymbolicString(IEdmVocabularyAnnotatable)

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

DeclaringEntityType(IEdmNavigationProperty)

Obtiene el tipo de entidad que declara esta propiedad de navegación.

DependentProperties(IEdmNavigationProperty)

Obtiene las propiedades dependientes de esta propiedad de navegación, devolviendo null si esta es la entidad principal o si no hay ninguna restricción referencial.

GetPartnerPath(IEdmNavigationProperty)

Obtiene la ruta de acceso del asociado de una propiedad de navegación.

IsKey(IEdmProperty)

Determina si la propiedad especificada es una clave para su tipo contenido.

IsPrincipal(IEdmNavigationProperty)

Obtiene si esta propiedad de navegación se origina en el extremo principal de una asociación.

Location(IEdmElement)

Obtiene la ubicación de este elemento.

PrincipalProperties(IEdmNavigationProperty)

Obtiene las propiedades principales de esta propiedad de navegación, devolviendo null si esta es la entidad principal o si no hay ninguna restricción referencial.

TargetMultiplicity(IEdmNavigationProperty)

Obtiene la multiplicidad del destino de esta navegación.

ToEntityType(IEdmNavigationProperty)

Obtiene el tipo de entidad de destino de esta propiedad de navegación.

VocabularyAnnotations(IEdmVocabularyAnnotatable, IEdmModel)

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

ToTraceString(IEdmProperty)

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