EdmNavigationProperty Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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) . |