Udostępnij za pośrednictwem


EntityReference.EntityKey Właściwość

Definicja

Zwraca klucz dla powiązanego obiektu.

[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

Wartość właściwości

Element EntityKey , który jest kluczem powiązanego obiektu.

Atrybuty

Uwagi

Zwraca wartość EntityKey jednostki docelowej skojarzonej z tą jednostką EntityReference. Nie ma wartości null w następujących scenariuszach: (a) Jednostki są śledzone przez kontekst i istnieje relacja bez zmian lub dodano relacje po stronie klienta dla właściciela tej jednostkiReference z tą samą rolą RelationshipName i źródłową. Ta relacja mogła zostać utworzona jawnie przez użytkownika (np. przez ustawienie właściwości EntityReference.Value, ustawienie tej właściwości bezpośrednio lub wywołanie metody EntityCollection.Add) lub automatyczne za pośrednictwem zapytań obejmujących. (b) Jeśli klucz EntityKey był inny niż null przed odłączeniem jednostki z kontekstu, nadal będzie on inny niż null po odłączeniu, dopóki żadna operacja nie zostanie ustawiona na null, zgodnie z poniższym opisem. (c) Jednostki są odłączone, a klucz EntityKey jest jawnie ustawiony na wartość inną niż null przez użytkownika. (d) Graf jednostki został utworzony przy użyciu zapytania NoTracking z pełnym zakresem Jest null w następujących scenariuszach: (a) Jednostki są śledzone przez kontekst, ale nie ma relacji po stronie klienta dla właściciela tej jednostkiReference z tą samą rolą RelationshipName i źródłową. (b) Jednostki są śledzone przez kontekst i istnieje relacja, ale jednostka docelowa ma klucz tymczasowy (tj. dodano) lub klucz jest jednym z kluczy specjalnych (c) Jednostki są odłączone, a relacja została jawnie utworzona przez użytkownika.

Dotyczy