EntityReference<TEntity> 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
multiplicity 1을 사용하여 관계 끝을 모델링합니다.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public class EntityReference<TEntity> : System.Data.Entity.Core.Objects.DataClasses.EntityReference where TEntity : class
type EntityReference<'Entity (requires 'Entity : null)> = class
inherit EntityReference
Public Class EntityReference(Of TEntity)
Inherits EntityReference
형식 매개 변수
- TEntity
참조되는 엔터티의 형식입니다.
- 상속
- 특성
생성자
EntityReference<TEntity>() |
EntityReference<TEntity>의 새 인스턴스를 만듭니다. |
속성
EntityKey |
관련 개체의 키를 반환합니다. (다음에서 상속됨 EntityReference) |
IsLoaded |
엔터티(컬렉션의 엔터티 또는 모든 엔터티의 경우) EntityReference 가 EntityCollection<TEntity> 데이터베이스에서 로드되었는지 여부를 나타내는 값을 가져오거나 설정합니다. (다음에서 상속됨 RelatedEnd) |
RelationshipName |
이 관련 End가 참여하는 관계의 이름을 가져옵니다. (다음에서 상속됨 RelatedEnd) |
RelationshipSet |
관련 End의 메타데이터에 대한 참조를 가져옵니다. (다음에서 상속됨 RelatedEnd) |
SourceRoleName |
관계의 소스 End에 있는 역할 이름을 가져옵니다. (다음에서 상속됨 RelatedEnd) |
TargetRoleName |
관계의 대상 End에 있는 역할 이름을 가져옵니다. (다음에서 상속됨 RelatedEnd) |
Value |
이 EntityReference<TEntity> 에서 반환된 관련 개체를 가져오거나 설정합니다. |
메서드
Attach(TEntity) |
개체 컨텍스트의 두 개체 간에 다대일 또는 일대일 관계를 만듭니다. |
CreateSourceQuery() |
관련 개체를 반환하는 해당 개체 쿼리를 만듭니다. |
GetEnumerator() |
관련 개체의 컬렉션을 반복하는 IEnumerator를 반환합니다. (다음에서 상속됨 RelatedEnd) |
Load() |
기본 병합 옵션을 사용하여 관련 개체 또는 개체를 관련 끝에 로드합니다. (다음에서 상속됨 RelatedEnd) |
Load(MergeOption) |
지정된 병합 옵션을 사용하여 이 EntityReference<TEntity>의 관련 개체를 로드합니다. |
LoadAsync(CancellationToken) |
기본 병합 옵션을 사용하여 관련 개체 또는 개체를 관련 끝에 비동기적으로 로드합니다. (다음에서 상속됨 RelatedEnd) |
LoadAsync(MergeOption, CancellationToken) |
지정된 병합 옵션을 사용하여 관련 끝에서 개체 또는 개체를 비동기적으로 로드합니다. |
OnDeserialized(StreamingContext) |
RelationshipManager 인스턴스와 함께 엔터티 개체를 역직렬화하기 위해 내부적으로 사용됩니다. (다음에서 상속됨 RelatedEnd) |
OnRefDeserialized(StreamingContext) |
이 메서드는 관련 엔터티 개체를 serialize하기 위해 내부적으로 사용됩니다. |
OnSerializing(StreamingContext) |
이 메서드는 관련 엔터티 개체를 serialize하기 위해 내부적으로 사용됩니다. |
이벤트
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) |
적용 대상
Entity Framework