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

Nome Description
RelationalCompiledQueryCacheKeyGenerator(CompiledQueryCacheKeyGeneratorDependencies, RelationalCompiledQueryCacheKeyGeneratorDependencies)

Inicializa uma nova instância da classe RelationalCompiledQueryCacheKeyGenerator.

Propriedades

Nome Description
Dependencies

Dependências para esse serviço.

(Herdado de CompiledQueryCacheKeyGenerator)
RelationalDependencies

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

Métodos

Nome Description
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