다음을 통해 공유


RelatedEnd.Load 메서드

정의

파생 클래스에서 재정의되면 관련 개체를 로컬 컬렉션 또는 참조에 로드합니다.

오버로드

Load()

파생 클래스에서 재정의되면 기본 병합 옵션을 사용하여 관련 개체를 관련 End에 로드합니다.

Load(MergeOption)

파생 클래스에서 재정의되면 지정된 병합 옵션을 사용하여 관련 End에서 개체를 로드합니다.

Load()

파생 클래스에서 재정의되면 기본 병합 옵션을 사용하여 관련 개체를 관련 End에 로드합니다.

public:
 virtual void Load();
public void Load ();
abstract member Load : unit -> unit
override this.Load : unit -> unit
Public Sub Load ()

구현

예외

NoTracking 쿼리를 사용하여 소스 개체를 검색했으며 MergeOptionNoTracking이 아니거나 관련 개체가 이미 로드된 경우

또는

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

또는

소스 개체가 추적되고 있지만 Added 또는 Deleted 상태이거나 MergeOption에 사용된 Load()NoTracking인 경우

설명

기본 병합 옵션은 AppendOnly 추적된 개체 또는 NoTracking 개체가 에서 추적되지 않는 경우에 대한 ObjectStateManager것입니다. 이외의 AppendOnly병합 옵션을 지정하려면 특정 MergeOption 매개 변수를 Load 사용하는 또는 EntityReference<TEntity>EntityCollection<TEntity> 메서드를 호출합니다.

메서드를 호출하면 Load 플래그가 로 IsLoaded 설정됩니다 true.

메서드는 Load 가 인지 여부에 IsLoadedtrue관계없이 데이터 원본에서 관련 개체를 로드합니다.

적용 대상

Load(MergeOption)

파생 클래스에서 재정의되면 지정된 병합 옵션을 사용하여 관련 End에서 개체를 로드합니다.

public:
 abstract void Load(System::Data::Objects::MergeOption mergeOption);
public abstract void Load (System.Data.Objects.MergeOption mergeOption);
abstract member Load : System.Data.Objects.MergeOption -> unit
Public MustOverride Sub Load (mergeOption As MergeOption)

매개 변수

mergeOption
MergeOption

기존 MergeOption으로 개체를 병합할 때 사용하는 EntityCollection<TEntity>입니다.

구현

예외

NoTracking 쿼리를 사용하여 소스 개체를 검색했으며 MergeOptionNoTracking이 아니거나 관련 개체가 이미 로드된 경우

또는

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

또는

소스 개체가 추적되고 있지만 Added 또는 Deleted 상태이거나 MergeOption에 사용된 Load()NoTracking인 경우

설명

EntityReference<TEntity> 는 모두 EntityCollection<TEntity> 이 메서드를 재정의하여 관련 개체를 로드합니다. Load 는 탐색 속성에 의해 노출되는 관련 끝에서 관련 개체를 명시적으로 로드하기 위해 호출됩니다. 자세한 내용은 관련 개체 로드를 참조하세요.

메서드를 호출하면 Load 플래그가 로 IsLoaded 설정됩니다 true.

메서드는 Load 가 인지 여부에 IsLoadedtrue관계없이 데이터 원본에서 관련 개체를 로드합니다.

기본 병합 옵션은 AppendOnly 추적된 개체 또는 NoTracking 개체가 에서 추적되지 않는 경우에 대한 ObjectStateManager것입니다.

적용 대상