다음을 통해 공유


ILazyLoader 인터페이스

정의

엔터티에 삽입하여 처음 액세스할 때 탐색 속성을 자동으로 로드하는 기능을 제공할 수 있는 서비스입니다.

public interface ILazyLoader
public interface ILazyLoader : IDisposable
type ILazyLoader = interface
type ILazyLoader = interface
    interface IDisposable
Public Interface ILazyLoader
Public Interface ILazyLoader
Implements IDisposable
구현

설명

서비스 수명은 'ServiceLifetime.Transient'입니다. 즉, 각 엔터티 instance 이 서비스의 자체 instance 사용합니다. 구현은 모든 수명에 등록된 다른 서비스에 따라 달라질 수 있습니다. 구현은 스레드로부터 안전할 필요가 없습니다.

자세한 내용 및 예제 는 지연 로드 를 참조하세요.

메서드

IsLoaded(Object, String)

지정된 탐색이 완전히 로드되거나 더 이상 완전히 로드되지 않는 것으로 알려진지 여부를 가져옵니다.

Load(Object, String)

아직 로드되지 않은 경우 탐색 속성을 로드합니다.

LoadAsync(Object, CancellationToken, String)

아직 로드되지 않은 경우 탐색 속성을 로드합니다.

SetLoaded(Object, String, Boolean)

지정된 탐색을 완전히 로드되거나 더 이상 완전히 로드되지 않는 것으로 알려진 것으로 설정합니다.

확장 메서드

Load<TRelated>(ILazyLoader, Object, TRelated, String)

아직 로드되지 않은 경우 탐색 속성을 로드합니다.

적용 대상