CompiledQueryCacheKeyGenerator Classe

Definição

Cria chaves que identificam exclusivamente uma consulta. Isso é usado para armazenar e Pesquisar versões compiladas de uma consulta em um cache.

Esse tipo é normalmente usado por provedores de banco de dados (e outras extensões). Em geral, ele não é usado no código do aplicativo.

O tempo de vida do serviço é Scoped . Isso significa que cada DbContext instância 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 class CompiledQueryCacheKeyGenerator : Microsoft.EntityFrameworkCore.Query.ICompiledQueryCacheKeyGenerator
type CompiledQueryCacheKeyGenerator = class
    interface ICompiledQueryCacheKeyGenerator
Public Class CompiledQueryCacheKeyGenerator
Implements ICompiledQueryCacheKeyGenerator
Herança
CompiledQueryCacheKeyGenerator
Derivado
Implementações

Construtores

CompiledQueryCacheKeyGenerator(CompiledQueryCacheKeyGeneratorDependencies)

Inicializa uma nova instância da classe CompiledQueryCacheKeyGenerator.

CompiledQueryCacheKeyGenerator(IModel, ICurrentDbContext)

Inicializa uma nova instância da classe CompiledQueryCacheKeyGenerator.

Propriedades

Dependencies

Dependências usadas para criar um CompiledQueryCacheKeyGenerator

Métodos

GenerateCacheKey(Expression, Boolean)

Gera a chave de cache para a consulta fornecida.

GenerateCacheKeyCore(Expression, Boolean)

Gera a chave de cache para a consulta fornecida.

Aplica-se a