Condividi tramite


Classe EdmNavigationProperty

Rappresenta una proprietà di navigazione EDM.

Gerarchia di ereditarietà

System.Object
  Microsoft.Data.Edm.Library.EdmElement
    Microsoft.Data.Edm.Library.EdmNamedElement
      Microsoft.Data.Edm.Library.EdmProperty
        Microsoft.Data.Edm.Library.EdmNavigationProperty

Spazio dei nomi  Microsoft.Data.Edm.Library
Assembly:  Microsoft.Data.Edm (in Microsoft.Data.Edm.dll)

Sintassi

'Dichiarazione
Public NotInheritable Class EdmNavigationProperty _
    Inherits EdmProperty _
    Implements IEdmNavigationProperty, IEdmProperty, IEdmNamedElement, IEdmVocabularyAnnotatable,  _
    IEdmElement
'Utilizzo
Dim instance As EdmNavigationProperty
public sealed class EdmNavigationProperty : EdmProperty, 
    IEdmNavigationProperty, IEdmProperty, IEdmNamedElement, IEdmVocabularyAnnotatable, IEdmElement
public ref class EdmNavigationProperty sealed : public EdmProperty, 
    IEdmNavigationProperty, IEdmProperty, IEdmNamedElement, IEdmVocabularyAnnotatable, IEdmElement
[<SealedAttribute>]
type EdmNavigationProperty =  
    class
        inherit EdmProperty
        interface IEdmNavigationProperty
        interface IEdmProperty
        interface IEdmNamedElement
        interface IEdmVocabularyAnnotatable
        interface IEdmElement
    end
public final class EdmNavigationProperty extends EdmProperty implements IEdmNavigationProperty, IEdmProperty, IEdmNamedElement, IEdmVocabularyAnnotatable, IEdmElement

Nel tipo EdmNavigationProperty sono esposti i membri seguenti.

Proprietà

  Nome Descrizione
Proprietà pubblica ContainsTarget Ottiene un valore che indica se la destinazione di navigazione è contenuta nell'origine di navigazione.
Proprietà pubblica DeclaringEntityType Ottiene il tipo di entità cui la proprietà di navigazione appartiene.
Proprietà pubblica DeclaringType Ottiene il tipo cui la proprietà appartiene. Ereditato da EdmProperty.
Proprietà pubblica DependentProperties Ottiene o imposta le proprietà dipendenti dell'associazione espressa dalla proprietà di navigazione.
Proprietà pubblica IsPrincipal Ottiene un valore che indica se la proprietà di navigazione deriva dall'estremità principale dell'associazione.
Proprietà pubblica Name Ottiene o imposta il nome della proprietà. Ereditato da EdmProperty.
Proprietà pubblica OnDelete Ottiene l'azione da eseguire quando viene eliminato un elemento del tipo di definizione.
Proprietà pubblica Partner Ottiene la proprietà di navigazione dalla destinazione delle proprietà sul tipo dichiarante della proprietà.
Proprietà pubblica PropertyKind Ottiene il genere della proprietà. Esegue l'override di EdmProperty.PropertyKind.
Proprietà pubblica Type Ottiene o imposta il tipo della proprietà. Ereditato da EdmProperty.

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddDependentProperties(array<IEdmStructuralProperty[]) Aggiunge le proprietà all'elenco di proprietà dipendenti.
Metodo pubblico AddDependentProperties(IEnumerable<IEdmStructuralProperty>) Aggiunge le proprietà all'elenco di proprietà dipendenti.
Metodo pubblicoMembro statico CreateNavigation(String, IEdmEntityType, EdmMultiplicity, String, IEdmEntityType, EdmMultiplicity) Crea due proprietà di navigazione che rappresentano un'associazione tra due tipi di entità.
Metodo pubblicoMembro statico CreateNavigation(String, IEdmTypeReference, Boolean, EdmOnDeleteAction, String, IEdmTypeReference, Boolean, EdmOnDeleteAction) Crea due proprietà di navigazione che rappresentano un'associazione tra due tipi di entità.
Metodo pubblicoMembro statico CreateNavigation(String, IEdmEntityType, EdmMultiplicity, Boolean, EdmOnDeleteAction, String, IEdmEntityType, EdmMultiplicity, Boolean, EdmOnDeleteAction) Crea due proprietà di navigazione che rappresentano un'associazione tra due tipi di entità.
Metodo pubblico Equals Ereditato da Object.
Metodo protetto Finalize Ereditato da Object.
Metodo pubblico GetHashCode Ereditato da Object.
Metodo pubblico GetType Ereditato da Object.
Metodo protetto MemberwiseClone Ereditato da Object.
Metodo pubblico ToString Ereditato da Object.

In alto

Metodi di estensione

  Nome Descrizione
Metodo di estensione pubblico DeclaringEntityType Ottiene il tipo di entità che dichiara la proprietà di navigazione. Definito da ExtensionMethods.
Metodo di estensione pubblico Errors Ottiene gli eventuali errori che appartengono all'elemento o agli elementi che contiene.Gli errori per un tipo strutturale includono ad esempio gli errori relativi a tipo stesso ed errori relativi alle proprietà dichiarate.Il metodo non analizza gli elementi cui questo elemento fa riferimento.Gli errori relativi a una proprietà non includono errori del tipo corrispondente. Definito da ValidationExtensionMethods.
Metodo di estensione pubblico GetPrimary Ottiene l'estremità primaria di una coppia di proprietà di navigazione associate, selezionando quella principale, se presente, ed eseguendo una scelta stabile ed arbitraria in caso contrario. Definito da SerializationExtensionMethods.
Metodo di estensione pubblico IsBad Indica se l'elemento contiene errori restituiti dal metodo Errors(IEdmElement). Definito da ValidationExtensionMethods.
Metodo di estensione pubblico IsEquivalentTo Restituisce true se la proprietà confrontata è semanticamente equivalente alla proprietà specificata. Definito da EdmElementComparer.
Metodo di estensione pubblico Location Ottiene il percorso dell'elemento specificato. Definito da ExtensionMethods.
Metodo di estensione pubblico Multiplicity Ottiene la molteplicità dell'estremità di una relazione bidirezionale tra la proprietà di navigazione e il partner relativo. Definito da ExtensionMethods.
Metodo di estensione pubblico ToEntityType Ottiene il tipo di entità di destinazione per la proprietà di navigazione. Definito da ExtensionMethods.
Metodo di estensione pubblico ToTraceString Restituisce la rappresentazione in formato testo dell'oggetto corrente. Definito da ToTraceStringExtensionMethods.
Metodo di estensione pubblico VocabularyAnnotations Ottiene le annotazioni del vocabolario di un elemento annotabile come viste da un particolare modello. Definito da ExtensionMethods.

In alto

Campi

  Nome Descrizione
Campo protetto elementName Nome dell'elemento. Ereditato da EdmNamedElement.

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaProprietà privata IEdmNavigationProperty.Partner Ottiene il partner della proprietà di navigazione.

In alto

Protezione dei thread

I membri static (Shared in Visual Basic) pubblici di questo tipo sono affidabili. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi Microsoft.Data.Edm.Library