ILazyLoader Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Un servizio che può essere inserito nelle entità per offrire loro la possibilità di caricare automaticamente le proprietà di navigazione la prima volta che si accede.
public interface ILazyLoader
public interface ILazyLoader : IDisposable
type ILazyLoader = interface
type ILazyLoader = interface
interface IDisposable
Public Interface ILazyLoader
Public Interface ILazyLoader
Implements IDisposable
- Implementazioni
Commenti
La durata del servizio è "ServiceLifetime.Transient". Ciò significa che ogni istanza di entità userà la propria istanza del servizio. L'implementazione può dipendere da altri servizi registrati per qualsiasi durata. L'implementazione non deve essere thread-safe.
Per altre informazioni ed esempi, vedere Caricamento differita .
Metodi
IsLoaded(Object, String) |
Ottiene un valore che indica se la struttura di spostamento specificata, nota o completamente caricata, non è più completamente caricata. |
Load(Object, String) |
Carica una proprietà di navigazione se non è già stata caricata. |
LoadAsync(Object, CancellationToken, String) |
Carica una proprietà di navigazione se non è già stata caricata. |
SetLoaded(Object, String, Boolean) |
Imposta la navigazione specificata come caricata completamente o nota per non essere più caricata completamente. |
Metodi di estensione
Load<TRelated>(ILazyLoader, Object, TRelated, String) |
Carica una proprietà di navigazione se non è già stata caricata. |