RelatedEnd.ValidateLoad<TEntity>(MergeOption, String) 메서드

정의

관련 개체 또는 개체를 로컬 컬렉션 또는 참조에 성공적으로 로드할 수 있는지 확인합니다.

protected:
generic <typename TEntity>
 System::Data::Objects::ObjectQuery<TEntity> ^ ValidateLoad(System::Data::Objects::MergeOption mergeOption, System::String ^ relatedEndName);
protected System.Data.Objects.ObjectQuery<TEntity> ValidateLoad<TEntity>(System.Data.Objects.MergeOption mergeOption, string relatedEndName);
member this.ValidateLoad : System.Data.Objects.MergeOption * string -> System.Data.Objects.ObjectQuery<'Entity>
Protected Function ValidateLoad(Of TEntity) (mergeOption As MergeOption, relatedEndName As String) As ObjectQuery(Of TEntity)

형식 매개 변수

TEntity

유효성을 검사할 개체의 형식입니다.

매개 변수

mergeOption
MergeOption

MergeOption 개체를 기존EntityCollection<TEntity>에 병합할 때 사용할 항목입니다.

relatedEndName
String

관련 끝의 이름입니다.

반품

ObjectQuery<TEntity>

ObjectQuery<T> 관련 끝에 개체 또는 개체를 로드하는 데 사용되는 값입니다.

예외

쿼리를 사용하여 원본 개체를 NoTracking 검색한 경우 해당 개체가 MergeOption 검색되지 않았 NoTracking 거나 관련 개체가 이미 로드된 경우입니다.

-또는-

소스 개체가 .에 연결되지 않은 경우 ObjectContext

-또는-

원본 개체가 추적 중이지만 Added 상태 MergeOption 이거나 Deleted 사용되는 Load 경우입니다NoTracking.

설명

Object Services는 ObjectQuery<T>IRelatedEnd.CreateSourceQuery 메서드를 호출하여 가져옵니다.

Object Services는 로드 작업을 실행하기 전에 메서드를 호출 ValidateLoad<TEntity> 하여 작업이 성공하는지 확인합니다.

적용 대상