ILazyLoader Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Entity Framework