ILazyLoader Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Un servicio que se puede insertar en entidades para proporcionarles la capacidad de cargar propiedades de navegación automáticamente la primera vez que se accede a ellas.
public interface ILazyLoader
public interface ILazyLoader : IDisposable
type ILazyLoader = interface
type ILazyLoader = interface
interface IDisposable
Public Interface ILazyLoader
Public Interface ILazyLoader
Implements IDisposable
- Implementaciones
Comentarios
La duración del servicio es "ServiceLifetime.Transient". Esto significa que cada instancia de entidad usará su propia instancia de este servicio. La implementación puede depender de otros servicios registrados con cualquier duración. La implementación no necesita ser segura para subprocesos.
Consulte Carga diferida para obtener más información y ejemplos.
Métodos
IsLoaded(Object, String) |
Obtiene si la navegación especificada se sabe que se ha cargado completamente o que ya no se ha cargado completamente. |
Load(Object, String) |
Carga una propiedad de navegación si aún no se ha cargado. |
LoadAsync(Object, CancellationToken, String) |
Carga una propiedad de navegación si aún no se ha cargado. |
SetLoaded(Object, String, Boolean) |
Establece la navegación dada como se sabe que se carga completamente o que ya no se carga por completo. |
Métodos de extensión
Load<TRelated>(ILazyLoader, Object, TRelated, String) |
Carga una propiedad de navegación si aún no se ha cargado. |