EntityReference.EntityKey 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回相关对象的键。
[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。 在以下情况下为非 null: (上下文跟踪) 实体,并且具有相同 RelationshipName 和源角色的此 EntityReference 所有者存在“未更改”或“已添加”客户端关系。 此关系可能是由用户 (显式创建的,例如,通过设置 EntityReference.Value、直接设置此属性,或通过跨度查询调用 EntityCollection.Add) 或自动创建。 (b) 如果在从上下文中分离实体之前 EntityKey 为非 null,则在分离实体后,它仍将为非 null,直到发生任何将其设置为 null 的操作,如下所述。 (c) 分离实体,并且用户将 EntityKey 显式设置为非 null。 (d) 实体图是在以下方案中使用全范围为 null 的 NoTracking 查询创建的: (上下文跟踪) 实体,但具有相同 RelationshipName 和源角色的此 EntityReference 的所有者没有未更改或添加的客户端关系。 (b) 实体由上下文跟踪,并且存在关系,但目标实体具有临时键 (即,它是) 添加或键是特殊键之一, (c) 实体分离,并且关系由用户显式创建。