Jazyk

ILazyLoader Rozhraní

Definice

Služba, která se dá vložit do entit, aby jim při prvním přístupu poskytla možnost načítání navigačních vlastností automaticky.

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 registrovaných v jakékoli době života. 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

Název Description
Dispose()

Vyhodí zavaděč.

IsLoaded(Object, String)

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

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, o které se říká, že je zcela načtena nebo o které je známo, že se už úplně nenačítá.

Metody rozšíření

Název Description
Load<TRelated>(ILazyLoader, Object, TRelated, String)

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

Platí pro