語言

EntityReference.EntityKey 屬性

定義

回傳相關物件的金鑰。

[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

屬性值

那 EntityKey 是相關物件的鑰匙。

屬性

備註

回傳與此 EntityReference 相關聯的目標實體的 EntityKey。 在以下情境下 是非空的:(a) 實體由上下文追蹤,且該 EntityReference 擁有者擁有相同的 RelationshipName 與來源角色,存在未變更或新增的客戶端關係。 此關係可由使用者明確建立(例如設定 EntityReference.Value、直接設定此屬性,或呼叫 EntityCollection.Add)或透過區間查詢自動建立。 (b) 如果 EntityKey 在將實體從上下文中分離前是非空,那麼分離後仍為非空,直到發生任何操作將其設為 null,如下所述。 (c) 實體被分離,使用者明確將 EntityKey 設為非空。 (d) 實體圖是使用 NoTracking 查詢建立,且全範圍為 以下情境為空:(a) 實體由上下文追蹤,但該 EntityReference 擁有者且擁有相同 RelationshipName 與來源角色,客戶端關係未變更或新增。 (b) 實體由上下文追蹤且存在關係,但目標實體擁有臨時金鑰(即被新增)或該金鑰是特殊金鑰之一 (c) 實體是分離且關係由使用者明確建立。

適用於