Partager via


EntityReference.EntityKey Propriété

Définition

Retourne la clé de l'objet connexe.

[System.Runtime.Serialization.DataMember]
public System.Data.Entity.Core.EntityKey EntityKey { get; set; }
member this.EntityKey : System.Data.Entity.Core.EntityKey with get, set
Public Property EntityKey As EntityKey

Valeur de propriété

Objet EntityKey qui est la clé de l'objet connexe.

Attributs

Remarques

Retourne l’EntityKey de l’entité cible associée à cette EntityReference. N’est pas null dans les scénarios suivants : (a) Les entités sont suivies par un contexte et il existe des relations côté client Inchangées ou Ajoutées pour le propriétaire de ce EntityReference avec le même rôle RelationshipName et le même rôle source. Cette relation peut avoir été créée explicitement par l’utilisateur (par exemple, en définissant EntityReference.Value, en définissant cette propriété directement ou en appelant EntityCollection.Add) ou automatiquement via des requêtes d’étendue. (b) Si EntityKey n’était pas null avant de détacher une entité du contexte, elle sera toujours non null après le détachement, jusqu’à ce qu’une opération se produise qui la définirait sur null, comme décrit ci-dessous. (c) Les entités sont détachées et entityKey est explicitement définie sur non null par l’utilisateur. (d) Le graphe d’entités a été créé à l’aide d’une requête NoTracking avec une étendue complète Est null dans les scénarios suivants : (a) Les entités sont suivies par un contexte, mais il n’existe aucune relation côté client Unchanged ou Added pour le propriétaire de ce EntityReference avec le même rôle RelationshipName et le même rôle source. (b) Les entités sont suivies par un contexte et une relation existe, mais l’entité cible a une clé temporaire (c’est-à-dire ajoutée) ou la clé est l’une des clés spéciales (c) Les entités sont détachées et la relation a été créée explicitement par l’utilisateur.

S’applique à