ILazyLoader Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Service qui peut être injecté dans des entités pour leur donner la possibilité de charger automatiquement les propriétés de navigation la première fois qu’elles sont accessibles.
public interface ILazyLoader
public interface ILazyLoader : IDisposable
type ILazyLoader = interface
type ILazyLoader = interface
interface IDisposable
Public Interface ILazyLoader
Public Interface ILazyLoader
Implements IDisposable
- Implémente
Remarques
La durée de vie du service est « ServiceLifetime.Transient ». Cela signifie que chaque entité instance utilisera ses propres instance de ce service. L’implémentation peut dépendre d’autres services inscrits avec n’importe quelle durée de vie. L’implémentation n’a pas besoin d’être thread-safe.
Pour plus d’informations et d’exemples, consultez Chargement différé.
Méthodes
IsLoaded(Object, String) |
Obtient si la navigation donnée, telle qu’elle est connue, est complètement chargée ou ne l’est plus complètement. |
Load(Object, String) |
Charge une propriété de navigation si elle n’a pas déjà été chargée. |
LoadAsync(Object, CancellationToken, String) |
Charge une propriété de navigation si elle n’a pas déjà été chargée. |
SetLoaded(Object, String, Boolean) |
Définit la navigation donnée comme étant complètement chargée ou connue pour ne plus être complètement chargée. |
Méthodes d’extension
Load<TRelated>(ILazyLoader, Object, TRelated, String) |
Charge une propriété de navigation si elle n’a pas déjà été chargée. |