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이 아닌 경우: (a) 엔터티는 컨텍스트에 의해 추적되고 동일한 RelationshipName 및 원본 역할을 가진 이 EntityReference의 소유자에 대해 변경되지 않음 또는 추가된 클라이언트 쪽 관계가 있습니다. 이 관계는 사용자가 명시적으로 만들거나(예: EntityReference.Value를 설정하거나, 이 속성을 직접 설정하거나, EntityCollection.Add를 호출하여) 또는 범위 쿼리를 통해 자동으로 만들 수 있습니다. (b) EntityKey가 컨텍스트에서 엔터티를 분리하기 전에 null이 아닌 경우 아래 설명된 대로 Null로 설정하는 작업이 발생할 때까지 분리 후에도 Null이 아닌 상태가 됩니다. (c) 엔터티는 분리되고 EntityKey는 사용자가 명시적으로 null이 아닌 것으로 설정됩니다. (d) 엔터티 그래프는 다음 시나리오에서 전체 범위가 null인 NoTracking 쿼리를 사용하여 만들어졌습니다. (a) 엔터티는 컨텍스트에서 추적되지만 동일한 RelationshipName 및 원본 역할을 가진 이 EntityReference의 소유자에 대한 변경되지 않음 또는 추가된 클라이언트 쪽 관계는 없습니다. (b) 엔터티는 컨텍스트에 의해 추적되고 관계가 존재하지만 대상 엔터티에 임시 키(즉, 추가됨)가 있거나 키가 특수 키(c) 엔터티 중 하나이고 엔터티가 분리되고 사용자가 관계를 명시적으로 만들었습니다.
적용 대상
Entity Framework