CompiledQueryCacheKeyGenerator Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy klucze, które jednoznacznie identyfikują zapytanie. Służy to 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 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 CompiledQueryCacheKeyGenerator : Microsoft.EntityFrameworkCore.Query.ICompiledQueryCacheKeyGenerator
type CompiledQueryCacheKeyGenerator = class
interface ICompiledQueryCacheKeyGenerator
Public Class CompiledQueryCacheKeyGenerator
Implements ICompiledQueryCacheKeyGenerator
- Dziedziczenie
-
CompiledQueryCacheKeyGenerator
- Pochodne
- Implementuje
Uwagi
Aby uzyskać więcej informacji, zobacz Implementacja dostawców baz danych i rozszerzeń oraz How EF Core queries work (Implementacja dostawców baz danych i rozszerzeń) oraz How EF Core queries work (Jak działają zapytania platformy EF Core ).
Konstruktory
CompiledQueryCacheKeyGenerator(CompiledQueryCacheKeyGeneratorDependencies) |
Inicjuje nowe wystąpienie klasy CompiledQueryCacheKeyGenerator. |
CompiledQueryCacheKeyGenerator(IModel, ICurrentDbContext) |
Inicjuje nowe wystąpienie klasy CompiledQueryCacheKeyGenerator. |
Właściwości
Dependencies |
Zależności 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. |