Sdílet prostřednictvím


ILazyLoader Rozhraní

Definice

Služba, kterou je možné vložit do entit, aby jim poskytla možnost automatického načítání navigačních vlastností při prvním přístupu k nim.

public interface ILazyLoader
public interface ILazyLoader : IDisposable
type ILazyLoader = interface
type ILazyLoader = interface
    interface IDisposable
Public Interface ILazyLoader
Public Interface ILazyLoader
Implements IDisposable
Implementuje

Poznámky

Životnost služby je ServiceLifetime.Transient. To znamená, že každá instance entity bude používat vlastní instanci této služby. Implementace může záviset na jiných službách zaregistrovaných s libovolnou životností. Implementace nemusí být bezpečná pro přístup z více vláken.

Další informace a příklady najdete v tématu Opožděné načítání .

Metody

IsLoaded(Object, String)

Získá zda dané navigace jako je známo, že je zcela načten nebo je známo, že již není zcela načten.

Load(Object, String)

Načte navigační vlastnost, pokud ještě nebyla načtena.

LoadAsync(Object, CancellationToken, String)

Načte navigační vlastnost, pokud ještě nebyla načtena.

SetLoaded(Object, String, Boolean)

Nastaví danou navigaci jako známou, že je zcela načtená nebo už není úplně načtená.

Metody rozšíření

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

Načte navigační vlastnost, pokud ještě nebyla načtena.

Platí pro