Udostępnij za pośrednictwem


RelationalCompiledQueryCacheKeyGenerator Klasa

Definicja

Tworzy klucze, które jednoznacznie identyfikują zapytanie. Służy do przechowywania i wyszukiwania skompilowanych wersji zapytania w pamięci podręcznej.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

Okres istnienia usługi to Scoped. Oznacza to, że każde DbContext wystąpienie będzie używać własnego wystąpienia tej usługi. Implementacja może zależeć od innych usług zarejestrowanych w dowolnym okresie istnienia. Implementacja nie musi być bezpieczna wątkowo.

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

Konstruktory

RelationalCompiledQueryCacheKeyGenerator(CompiledQueryCacheKeyGeneratorDependencies, RelationalCompiledQueryCacheKeyGeneratorDependencies)

Inicjuje nowe wystąpienie klasy RelationalCompiledQueryCacheKeyGenerator.

Właściwości

Dependencies

Zależności dla tej usługi.

(Odziedziczone po CompiledQueryCacheKeyGenerator)
RelationalDependencies

Zależności specyficzne dla dostawcy relacyjnego dla tej usługi.

Metody

GenerateCacheKey(Expression, Boolean)

Generuje klucz pamięci podręcznej dla danego zapytania.

GenerateCacheKeyCore(Expression, Boolean)

Generuje klucz pamięci podręcznej dla danego zapytania.

Dotyczy