ILazyLoader Interface

Definição

Um serviço que pode ser injetado em entidades para dar a eles a capacidade de carregar Propriedades de navegação automaticamente na primeira vez que são acessadas.

O tempo de vida do serviço é ' pervidatime. transitório '. Isso significa que cada instância de entidade usará sua própria instância desse serviço. A implementação pode depender de outros serviços registrados com qualquer tempo de vida. A implementação não precisa ser thread-safe.

public interface ILazyLoader
public interface ILazyLoader : IDisposable
type ILazyLoader = interface
type ILazyLoader = interface
    interface IDisposable
Public Interface ILazyLoader
Public Interface ILazyLoader
Implements IDisposable
Implementações

Métodos

Load(Object, String)

Carrega uma propriedade de navegação se ela ainda não tiver sido carregada.

LoadAsync(Object, CancellationToken, String)

Carrega uma propriedade de navegação se ela ainda não tiver sido carregada.

SetLoaded(Object, String, Boolean)

Define a navegação fornecida como conhecida para ser completamente carregada ou conhecida como não sendo mais carregada completamente.

Métodos de Extensão

Load<TRelated>(ILazyLoader, Object, TRelated, String)

Carrega uma propriedade de navegação se ela ainda não tiver sido carregada.

Aplica-se a