Condividi tramite


RelationalCompiledQueryCacheKeyGenerator Classe

Definizione

Crea chiavi che identificano in modo univoco una query. Viene usato per archiviare e cercare versioni compilate di una query in una cache.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

La durata del servizio è Scoped. Ciò significa che ogni DbContext istanza userà la propria istanza di questo servizio. L'implementazione può dipendere da altri servizi registrati per qualsiasi durata. L'implementazione non deve essere thread-safe.

public class RelationalCompiledQueryCacheKeyGenerator : Microsoft.EntityFrameworkCore.Query.CompiledQueryCacheKeyGenerator
type RelationalCompiledQueryCacheKeyGenerator = class
    inherit CompiledQueryCacheKeyGenerator
Public Class RelationalCompiledQueryCacheKeyGenerator
Inherits CompiledQueryCacheKeyGenerator
Ereditarietà
RelationalCompiledQueryCacheKeyGenerator

Costruttori

RelationalCompiledQueryCacheKeyGenerator(CompiledQueryCacheKeyGeneratorDependencies, RelationalCompiledQueryCacheKeyGeneratorDependencies)

Inizializza una nuova istanza della classe RelationalCompiledQueryCacheKeyGenerator.

Proprietà

Dependencies

Dipendenze per questo servizio.

(Ereditato da CompiledQueryCacheKeyGenerator)
RelationalDependencies

Dipendenze specifiche del provider relazionale per questo servizio.

Metodi

GenerateCacheKey(Expression, Boolean)

Genera la chiave della cache per la query specificata.

GenerateCacheKeyCore(Expression, Boolean)

Genera la chiave della cache per la query specificata.

Si applica a