Compartilhar via


RelationalCompiledQueryCacheKeyGenerator 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). Geralmente, 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 RelationalCompiledQueryCacheKeyGenerator : Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGenerator
type RelationalCompiledQueryCacheKeyGenerator = class
    inherit CompiledQueryCacheKeyGenerator
Public Class RelationalCompiledQueryCacheKeyGenerator
Inherits CompiledQueryCacheKeyGenerator
Herança
RelationalCompiledQueryCacheKeyGenerator

Construtores

RelationalCompiledQueryCacheKeyGenerator(CompiledQueryCacheKeyGeneratorDependencies, RelationalCompiledQueryCacheKeyGeneratorDependencies)

Inicializa uma nova instância da classe RelationalCompiledQueryCacheKeyGenerator.

Propriedades

Dependencies

Dependências para esse serviço.

(Herdado de CompiledQueryCacheKeyGenerator)
RelationalDependencies

Dependências específicas do provedor relacional para esse serviço.

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