Sdílet prostřednictvím


CompiledQueryCacheKeyGenerator Třída

Definice

Vytvoří klíče, které jednoznačně identifikují dotaz. Slouží k ukládání a vyhledávání kompilovaných verzí dotazu v mezipaměti.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Životnost služby je Scoped. To znamená, že každá DbContext instance bude používat vlastní instanci této služby. Implementace může záviset na jiných službách zaregistrovaných s libovolnou životností. Implementace nemusí být bezpečná pro přístup z více vláken.

public class CompiledQueryCacheKeyGenerator : Microsoft.EntityFrameworkCore.Query.ICompiledQueryCacheKeyGenerator
type CompiledQueryCacheKeyGenerator = class
    interface ICompiledQueryCacheKeyGenerator
Public Class CompiledQueryCacheKeyGenerator
Implements ICompiledQueryCacheKeyGenerator
Dědičnost
CompiledQueryCacheKeyGenerator
Odvozené
Implementuje

Poznámky

Další informace najdete v tématech Implementace poskytovatelů a rozšíření databází aJak fungují dotazy EF Core .

Konstruktory

CompiledQueryCacheKeyGenerator(CompiledQueryCacheKeyGeneratorDependencies)

Inicializuje novou instanci CompiledQueryCacheKeyGenerator třídy .

CompiledQueryCacheKeyGenerator(IModel, ICurrentDbContext)

Inicializuje novou instanci CompiledQueryCacheKeyGenerator třídy .

Vlastnosti

Dependencies

Závislosti pro tuto službu

Metody

GenerateCacheKey(Expression, Boolean)

Vygeneruje klíč mezipaměti pro daný dotaz.

GenerateCacheKeyCore(Expression, Boolean)

Vygeneruje klíč mezipaměti pro daný dotaz.

Platí pro