Sdílet prostřednictvím


EntityReference.EntityKey Vlastnost

Definice

Vrátí klíč pro související objekt.

[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

Hodnota vlastnosti

To EntityKey je klíč souvisejícího objektu.

Atributy

Poznámky

Vrátí EntityKey cílové entity přidružené k této EntityReference. V následujících scénářích není null: (a) Entity jsou sledovány kontextem a pro vlastníka entity EntityReference se stejnou rolí RelationshipName a role zdroje existuje nezměněná nebo přidaná relace na straně klienta. Tuto relaci mohl vytvořit explicitně uživatel (např. nastavením EntityReference.Value, přímým nastavením této vlastnosti nebo voláním EntityCollection.Add) nebo automaticky prostřednictvím dotazů span. (b) Pokud byl klíč entity před odpojením entity od kontextu jiný než null, bude mít i po odpojení hodnotu non-null, dokud neproběhne nějaká operace, která by ji nastavila na hodnotu null, jak je popsáno níže. (c) Entity jsou odpojené a uživatel explicitně nastaví entity EntityKey na hodnotu non-null. (d) Graf entit byl vytvořen pomocí dotazu NoTracking s úplným rozsahem Je null v následujících scénářích: (a) Entity jsou sledovány podle kontextu, ale pro vlastníka EntityReference se stejnou rolí RelationshipName a rolí zdroje neexistuje žádný nezměněný nebo přidaný vztah na straně klienta. (b) Entity se sledují podle kontextu a existuje relace, ale cílová entita má dočasný klíč (tj. je přidaný) nebo klíč je jedním ze speciálních klíčů (c) Entity jsou odpojeny a relace byla explicitně vytvořena uživatelem.

Platí pro