Condividi tramite


CompiledQueryCacheKeyGenerator 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 CompiledQueryCacheKeyGenerator : Microsoft.EntityFrameworkCore.Query.ICompiledQueryCacheKeyGenerator
type CompiledQueryCacheKeyGenerator = class
    interface ICompiledQueryCacheKeyGenerator
Public Class CompiledQueryCacheKeyGenerator
Implements ICompiledQueryCacheKeyGenerator
Ereditarietà
CompiledQueryCacheKeyGenerator
Derivato
Implementazioni

Commenti

Per altre informazioni, vedere Implementazione di provider di database ed estensioni e Funzionamento delle query di EF Core .

Costruttori

CompiledQueryCacheKeyGenerator(CompiledQueryCacheKeyGeneratorDependencies)

Inizializza una nuova istanza della classe CompiledQueryCacheKeyGenerator.

CompiledQueryCacheKeyGenerator(IModel, ICurrentDbContext)

Inizializza una nuova istanza della classe CompiledQueryCacheKeyGenerator.

Proprietà

Dependencies

Dipendenze 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