Compartilhar via


ModelCacheKeyFactory Classe

Definição

Cria chaves que identificam exclusivamente o modelo para um determinado contexto. Isso é usado para armazenar e pesquisar um modelo armazenado em cache para um determinado contexto. Essa implementação padrão usa o tipo de contexto como chave, supondo que todos os contextos de um determinado tipo tenham o mesmo modelo.

public class ModelCacheKeyFactory : Microsoft.EntityFrameworkCore.Infrastructure.IModelCacheKeyFactory
type ModelCacheKeyFactory = class
    interface IModelCacheKeyFactory
Public Class ModelCacheKeyFactory
Implements IModelCacheKeyFactory
Herança
ModelCacheKeyFactory
Implementações

Comentários

O tempo de vida do serviço é Singleton. Isso significa que uma única instância é usada por muitas DbContext instâncias. A implementação deve ser thread-safe. Esse serviço não pode depender dos serviços registrados como Scoped.

Consulte Cache de modelo do EF Core para obter mais informações e exemplos.

Construtores

ModelCacheKeyFactory()

Cria chaves que identificam exclusivamente o modelo para um determinado contexto. Isso é usado para armazenar e pesquisar um modelo armazenado em cache para um determinado contexto. Essa implementação padrão usa o tipo de contexto como chave, supondo que todos os contextos de um determinado tipo tenham o mesmo modelo.

ModelCacheKeyFactory(ModelCacheKeyFactoryDependencies)

Inicializa uma nova instância da classe ModelCacheKeyFactory.

Propriedades

Dependencies

Dependências para esse serviço.

Métodos

Create(DbContext, Boolean)

Obtém a chave de cache do modelo para um determinado contexto.

Create(DbContext)

Obtém a chave de cache do modelo para um determinado contexto.

Aplica-se a