Sdílet prostřednictvím


EdmNavigationProperty Třída

Definice

Představuje navigační vlastnost 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
Dědičnost
Implementuje

Vlastnosti

ContainsTarget

Získá hodnotu označující, zda cíl navigace je obsažen uvnitř zdroje navigace.

DeclaringType

Získá typ, do kterého tato vlastnost patří.

(Zděděno od EdmProperty)
Name

Získá název tohoto prvku.

(Zděděno od EdmNamedElement)
OnDelete

Získá akci, která se má provést při odstranění instance deklarujícího typu.

Partner

Získá partnera této navigační vlastnosti.

PropertyKind

Získá druh této vlastnosti.

ReferentialConstraint

Získá referenční omezení pro tuto navigaci a vrátí hodnotu null, pokud se jedná o konec objektu zabezpečení nebo pokud neexistuje žádné referenční omezení.

Type

Získá typ této vlastnosti.

(Zděděno od EdmProperty)

Metody

CreateNavigationProperty(IEdmStructuredType, EdmNavigationPropertyInfo)

Vytvoří navigační vlastnost z daných informací.

CreateNavigationPropertyWithPartner(EdmNavigationPropertyInfo, EdmNavigationPropertyInfo)

Vytvoří dvě navigační vlastnosti představující přidružení mezi dvěma typy entit.

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

Vytvoří dvě navigační vlastnosti představující přidružení mezi dvěma typy entit.

Metody rozšíření

GetSymbolicString(IEdmVocabularyAnnotatable)

Získá symbolický řetězec anotovaného prvku. V další zásadní změně je lepší přidat vlastnost do IEdmVocabularyAnnotatable.

DeclaringEntityType(IEdmNavigationProperty)

Získá typ entity deklarující tuto navigační vlastnost.

DependentProperties(IEdmNavigationProperty)

Získá závislé vlastnosti této navigační vlastnosti, vrátí hodnotu null, pokud se jedná o hlavní entitu nebo pokud neexistuje žádné referenční omezení.

GetPartnerPath(IEdmNavigationProperty)

Získá cestu partnera navigační vlastnosti.

IsKey(IEdmProperty)

Určuje, zda je zadaná vlastnost klíčem pro její obsažený typ.

IsPrincipal(IEdmNavigationProperty)

Získá, zda tato navigační vlastnost pochází na hlavním konci přidružení.

Location(IEdmElement)

Získá umístění tohoto prvku.

PrincipalProperties(IEdmNavigationProperty)

Získá hlavní vlastnosti této navigační vlastnosti a vrátí hodnotu null, pokud se jedná o hlavní entitu nebo pokud neexistuje žádné referenční omezení.

TargetMultiplicity(IEdmNavigationProperty)

Získá násobnost cíle této navigace.

ToEntityType(IEdmNavigationProperty)

Získá typ entity, na který cílí tato navigační vlastnost.

VocabularyAnnotations(IEdmVocabularyAnnotatable, IEdmModel)

Získá poznámky anotatable prvku slovníku tak, jak je vidět z konkrétního modelu.

ToTraceString(IEdmProperty)

Vrátí textové vyjádření aktuálního objektu.

Errors(IEdmElement)

Získá chyby, pokud nějaké, které patří k tomuto prvku nebo elementy, které tento prvek obsahuje. Například chyby strukturálního typu zahrnují chyby samotného typu a chyby jeho deklarovaných vlastností. Metoda neanalyzuje prvky, na které tento prvek odkazuje. Například chyby vlastnosti nezahrnují chyby z jejího typu.

IsBad(IEdmElement)

Vrátí hodnotu true, pokud tento prvek obsahuje chyby vrácené metodou Errors(IEdmElement) .

Platí pro