다음을 통해 공유


EntityReference 클래스

정의

관계 끝을 다중성 1로 모델링합니다.

[System.Runtime.Serialization.DataContract]
[System.Serializable]
public abstract class EntityReference : System.Data.Entity.Core.Objects.DataClasses.RelatedEnd
type EntityReference = class
    inherit RelatedEnd
Public MustInherit Class EntityReference
Inherits RelatedEnd
상속
EntityReference
파생
특성

속성

EntityKey

관련 개체의 키를 반환합니다.

IsLoaded

엔터티(컬렉션의 엔터티 또는 모든 엔터티의 경우) EntityReferenceEntityCollection<TEntity> 데이터베이스에서 로드되었는지 여부를 나타내는 값을 가져오거나 설정합니다.

(다음에서 상속됨 RelatedEnd)
RelationshipName

이 관련 End가 참여하는 관계의 이름을 가져옵니다.

(다음에서 상속됨 RelatedEnd)
RelationshipSet

관련 End의 메타데이터에 대한 참조를 가져옵니다.

(다음에서 상속됨 RelatedEnd)
SourceRoleName

관계의 소스 End에 있는 역할 이름을 가져옵니다.

(다음에서 상속됨 RelatedEnd)
TargetRoleName

관계의 대상 End에 있는 역할 이름을 가져옵니다.

(다음에서 상속됨 RelatedEnd)

메서드

GetEnumerator()

관련 개체의 컬렉션을 반복하는 IEnumerator를 반환합니다.

(다음에서 상속됨 RelatedEnd)
Load()

기본 병합 옵션을 사용하여 관련 개체 또는 개체를 관련 끝으로 로드합니다.

(다음에서 상속됨 RelatedEnd)
Load(MergeOption)

지정된 병합 옵션을 사용하여 관련 끝에서 개체 또는 개체를 로드합니다.

(다음에서 상속됨 RelatedEnd)
LoadAsync(CancellationToken)

기본 병합 옵션을 사용하여 관련 개체 또는 개체를 관련 끝으로 비동기적으로 로드합니다.

(다음에서 상속됨 RelatedEnd)
LoadAsync(MergeOption, CancellationToken)

지정된 병합 옵션을 사용하여 관련 끝에서 개체 또는 개체를 비동기적으로 로드합니다.

(다음에서 상속됨 RelatedEnd)
OnDeserialized(StreamingContext)

RelationshipManager 인스턴스와 함께 엔터티 개체를 역직렬화하기 위해 내부적으로 사용됩니다.

(다음에서 상속됨 RelatedEnd)

이벤트

AssociationChanged

관련 End가 변경될 때 발생합니다.

(다음에서 상속됨 RelatedEnd)

명시적 인터페이스 구현

IRelatedEnd.Add(IEntityWithRelationships)

관련 끝에 엔터티를 추가합니다. 이 메서드는 Add(object)와 정확히 동일한 방식으로 작동합니다. 이전 버전의 IRelatedEnd와의 호환성을 위해 유지 관리됩니다.

(다음에서 상속됨 RelatedEnd)
IRelatedEnd.Add(Object)

관련 끝에 엔터티를 추가합니다. 소유자가 캐시에 연결된 경우 연결된 모든 끝이 개체 캐시에 추가되고 해당 관계도 ObjectStateManager에 추가됩니다. 관계의 RelatedEnd도 수정되었습니다.

(다음에서 상속됨 RelatedEnd)
IRelatedEnd.Attach(IEntityWithRelationships)

엔터티를 관련 끝에 연결합니다. 이 메서드는 Attach(object)와 정확히 동일한 방식으로 작동합니다. 이전 버전의 IRelatedEnd와의 호환성을 위해 유지 관리됩니다.

(다음에서 상속됨 RelatedEnd)
IRelatedEnd.Attach(Object)

엔터티를 관련 끝에 연결합니다. 관련 끝이 이미 채워지거나 부분적으로 채워진 경우 기존 엔터티를 지정된 엔터티와 병합합니다. 지정된 엔터티는 관련 엔터티의 전체 집합으로 간주되지 않습니다. 소유자 및 에 전달된 모든 엔터티는 변경되지 않음 또는 수정됨 상태여야 합니다. 삭제된 요소는 상태 관리자가 관계 instance 추적 중인 경우에만 허용됩니다.

(다음에서 상속됨 RelatedEnd)
IRelatedEnd.CreateSourceQuery()

관련 End에 속하는 개체를 나타내는 IEnumerable을 반환합니다.

(다음에서 상속됨 RelatedEnd)
IRelatedEnd.Remove(IEntityWithRelationships)

관련 끝에서 엔터티를 제거합니다. 이 메서드는 Remove(object)와 정확히 동일한 방식으로 작동합니다. 이전 버전의 IRelatedEnd와의 호환성을 위해 유지 관리됩니다.

(다음에서 상속됨 RelatedEnd)
IRelatedEnd.Remove(Object)

관련 끝에서 엔터티를 제거합니다. 소유자가 캐시에 연결된 경우 는 삭제할 관계를 표시하고 관계가 컴퍼지션이면 엔터티도 삭제하도록 표시합니다.

(다음에서 상속됨 RelatedEnd)

적용 대상