RelatedEnd.ValidateLoad<TEntity>(MergeOption, String) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
관련 개체 또는 개체를 로컬 컬렉션 또는 참조에 성공적으로 로드할 수 있는지 확인합니다.
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<T> 관련 끝에 개체 또는 개체를 로드하는 데 사용되는 값입니다.
예외
쿼리를 사용하여 원본 개체를 NoTracking 검색한 경우 해당 개체가 MergeOption 검색되지 않았 NoTracking 거나 관련 개체가 이미 로드된 경우입니다.
-또는-
소스 개체가 .에 연결되지 않은 경우 ObjectContext
-또는-
원본 개체가 추적 중이지만 Added 상태 MergeOption 이거나 Deleted 사용되는 Load 경우입니다NoTracking.
설명
Object Services는 ObjectQuery<T>IRelatedEnd.CreateSourceQuery 메서드를 호출하여 가져옵니다.
Object Services는 로드 작업을 실행하기 전에 메서드를 호출 ValidateLoad<TEntity> 하여 작업이 성공하는지 확인합니다.