Partager via


Classe EdmNavigationProperty

Représente une propriété de navigation EDM.

Hiérarchie d'héritage

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

Espace de noms :  Microsoft.Data.Edm.Library
Assembly :  Microsoft.Data.Edm (en Microsoft.Data.Edm.dll)

Syntaxe

'Déclaration
Public NotInheritable Class EdmNavigationProperty _
    Inherits EdmProperty _
    Implements IEdmNavigationProperty, IEdmProperty, IEdmNamedElement, IEdmVocabularyAnnotatable,  _
    IEdmElement
'Utilisation
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

Le type EdmNavigationProperty expose les membres suivants.

Propriétés

  Nom Description
Propriété publique ContainsTarget Obtient une valeur indiquant si la cible de navigation est contenue dans la source de navigation.
Propriété publique DeclaringEntityType Obtient le type d'entité auquel cette propriété de navigation appartient.
Propriété publique DeclaringType Obtient le type auquel cette propriété appartient. (hérité de EdmProperty.)
Propriété publique DependentProperties Obtient ou définit les propriétés dépendantes de l'association que cette propriété de navigation exprime.
Propriété publique IsPrincipal Obtient une valeur indiquant si cette propriété de navigation provient de la terminaison principale de l'association.
Propriété publique Name Obtient ou définit le nom de cette propriété. (hérité de EdmProperty.)
Propriété publique OnDelete Obtient l'action à effectuer lorsqu'un élément du type de définition est supprimé.
Propriété publique Partner Obtient la propriété de navigation depuis cette destination des propriétés vers le type déclarant de cette propriété.
Propriété publique PropertyKind Obtient le type de cette propriété. (remplace EdmProperty.PropertyKind.)
Propriété publique Type Obtient ou définit le type de cette propriété. (hérité de EdmProperty.)

Haut de la page

Méthodes

  Nom Description
Méthode publique AddDependentProperties(array<IEdmStructuralProperty[]) Ajoute les propriétés à la liste des propriétés dépendantes.
Méthode publique AddDependentProperties(IEnumerable<IEdmStructuralProperty>) Ajoute les propriétés à la liste des propriétés dépendantes.
Méthode publiqueMembre statique CreateNavigation(String, IEdmEntityType, EdmMultiplicity, String, IEdmEntityType, EdmMultiplicity) Crée deux propriétés de navigation représentant une association entre deux types d'entité.
Méthode publiqueMembre statique CreateNavigation(String, IEdmTypeReference, Boolean, EdmOnDeleteAction, String, IEdmTypeReference, Boolean, EdmOnDeleteAction) Crée deux propriétés de navigation représentant une association entre deux types d'entité.
Méthode publiqueMembre statique CreateNavigation(String, IEdmEntityType, EdmMultiplicity, Boolean, EdmOnDeleteAction, String, IEdmEntityType, EdmMultiplicity, Boolean, EdmOnDeleteAction) Crée deux propriétés de navigation représentant une association entre deux types d'entité.
Méthode publique Equals (hérité de Object.)
Méthode protégée Finalize (hérité de Object.)
Méthode publique GetHashCode (hérité de Object.)
Méthode publique GetType (hérité de Object.)
Méthode protégée MemberwiseClone (hérité de Object.)
Méthode publique ToString (hérité de Object.)

Haut de la page

Méthodes d'extension

  Nom Description
Méthode d'extension publique DeclaringEntityType Obtient le type d'entité déclarant cette propriété de navigation. (défini par ExtensionMethods.)
Méthode d'extension publique Errors Obtient les erreurs éventuelles qui appartiennent à cet élément ou aux éléments que cet élément contient.Par exemple, les erreurs pour un type structurel incluent les erreurs du type lui-même et les erreurs de ses propriétés déclarées.La méthode n'analyse pas les éléments référencés par cet élément.Par exemple, les erreurs d'une propriété n'incluent pas les erreurs de son type. (défini par ValidationExtensionMethods.)
Méthode d'extension publique GetPrimary Obtient la terminaison primaire d'une paire de propriétés de navigation partenaires en sélectionnant la terminaison principale s'il en existe une, sinon en faisant un choix stable, arbitraire. (défini par SerializationExtensionMethods.)
Méthode d'extension publique IsBad Indique si cet élément contient des erreurs retournées par la méthode Errors(IEdmElement). (défini par ValidationExtensionMethods.)
Méthode d'extension publique IsEquivalentTo Retourne true si la propriété comparée est sémantiquement équivalente à cette propriété. (défini par EdmElementComparer.)
Méthode d'extension publique Location Obtient l'emplacement de l'élément spécifié. (défini par ExtensionMethods.)
Méthode d'extension publique Multiplicity Obtient la multiplicité de cette terminaison d'une relation bidirectionnelle entre cette propriété de navigation et son partenaire. (défini par ExtensionMethods.)
Méthode d'extension publique ToEntityType Obtient le type d'entité ciblé par cette propriété de navigation. (défini par ExtensionMethods.)
Méthode d'extension publique ToTraceString Retourne la représentation textuelle de l'objet actif. (défini par ToTraceStringExtensionMethods.)
Méthode d'extension publique VocabularyAnnotations Obtient les annotations de glossaire d'un élément annotable comme indiqué par un modèle particulier. (défini par ExtensionMethods.)

Haut de la page

Champs

  Nom Description
Champ protégé elementName Nom de l'élément. (hérité de EdmNamedElement.)

Haut de la page

Implémentations d'interfaces explicites

  Nom Description
Implémentation d'interface explicitePropriété privée IEdmNavigationProperty.Partner Obtient le partenaire de cette propriété de navigation.

Haut de la page

Sécurité des threads

Tous les membres publics static (Shared dans Visual Basic) de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Voir aussi

Référence

Espace de noms Microsoft.Data.Edm.Library