RelatedEnd 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
EntityCollection 및 EntityReference에 대한 기본 클래스
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public abstract class RelatedEnd : System.Data.Entity.Core.Objects.DataClasses.IRelatedEnd
type RelatedEnd = class
interface IRelatedEnd
Public MustInherit Class RelatedEnd
Implements IRelatedEnd
- 상속
-
RelatedEnd
- 파생
- 특성
- 구현
속성
| IsLoaded |
엔터티(컬렉션의 엔터티 또는 모든 엔터티의 경우) EntityReference 가 EntityCollection<TEntity> 데이터베이스에서 로드되었는지 여부를 나타내는 값을 가져오거나 설정합니다. |
| RelationshipName |
이 관련 End가 참여하는 관계의 이름을 가져옵니다. |
| RelationshipSet |
관련 End의 메타데이터에 대한 참조를 가져옵니다. |
| SourceRoleName |
관계의 소스 End에 있는 역할 이름을 가져옵니다. |
| TargetRoleName |
관계의 대상 End에 있는 역할 이름을 가져옵니다. |
메서드
| GetEnumerator() |
관련 개체의 컬렉션을 반복하는 IEnumerator를 반환합니다. |
| Load() |
기본 병합 옵션을 사용하여 관련 개체 또는 개체를 관련 끝으로 로드합니다. |
| Load(MergeOption) |
지정된 병합 옵션을 사용하여 관련 끝에서 개체 또는 개체를 로드합니다. |
| LoadAsync(CancellationToken) |
기본 병합 옵션을 사용하여 관련 개체 또는 개체를 관련 끝으로 비동기적으로 로드합니다. |
| LoadAsync(MergeOption, CancellationToken) |
지정된 병합 옵션을 사용하여 관련 끝에서 개체 또는 개체를 비동기적으로 로드합니다. |
| OnDeserialized(StreamingContext) |
RelationshipManager 인스턴스와 함께 엔터티 개체를 역직렬화하기 위해 내부적으로 사용됩니다. |
이벤트
| AssociationChanged |
관련 End가 변경될 때 발생합니다. |
명시적 인터페이스 구현
| IRelatedEnd.Add(IEntityWithRelationships) |
관련 끝에 엔터티를 추가합니다. 이 메서드는 Add(object)와 정확히 동일한 방식으로 작동합니다. 이전 버전의 IRelatedEnd와의 호환성을 위해 유지 관리됩니다. |
| IRelatedEnd.Add(Object) |
관련 끝에 엔터티를 추가합니다. 소유자가 캐시에 연결된 경우 연결된 모든 끝이 개체 캐시에 추가되고 해당 관계도 ObjectStateManager에 추가됩니다. 관계의 RelatedEnd도 수정되었습니다. |
| IRelatedEnd.Attach(IEntityWithRelationships) |
엔터티를 관련 끝에 연결합니다. 이 메서드는 Attach(object)와 정확히 동일한 방식으로 작동합니다. 이전 버전의 IRelatedEnd와의 호환성을 위해 유지 관리됩니다. |
| IRelatedEnd.Attach(Object) |
엔터티를 관련 끝에 연결합니다. 관련 끝이 이미 채워지거나 부분적으로 채워진 경우 기존 엔터티를 지정된 엔터티와 병합합니다. 지정된 엔터티는 관련 엔터티의 전체 집합으로 간주되지 않습니다. 소유자 및 에 전달된 모든 엔터티는 변경되지 않음 또는 수정됨 상태여야 합니다. 삭제된 요소는 상태 관리자가 관계 instance 추적 중인 경우에만 허용됩니다. |
| IRelatedEnd.CreateSourceQuery() |
관련 End에 속하는 개체를 나타내는 IEnumerable을 반환합니다. |
| IRelatedEnd.Remove(IEntityWithRelationships) |
관련 끝에서 엔터티를 제거합니다. 이 메서드는 Remove(object)와 정확히 동일한 방식으로 작동합니다. 이전 버전의 IRelatedEnd와의 호환성을 위해 유지 관리됩니다. |
| IRelatedEnd.Remove(Object) |
관련 끝에서 엔터티를 제거합니다. 소유자가 캐시에 연결된 경우 는 삭제할 관계를 표시하고 관계가 컴퍼지션이면 엔터티도 삭제하도록 표시합니다. |