ModelCacheKeyFactory 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ą model dla danego kontekstu. Służy do przechowywania i wyszukiwania buforowanego modelu dla danego kontekstu. Ta domyślna implementacja używa typu kontekstu jako klucza, przy założeniu, że wszystkie konteksty danego typu mają ten sam model.
public class ModelCacheKeyFactory : Microsoft.EntityFrameworkCore.Infrastructure.IModelCacheKeyFactory
type ModelCacheKeyFactory = class
interface IModelCacheKeyFactory
Public Class ModelCacheKeyFactory
Implements IModelCacheKeyFactory
- Dziedziczenie
-
ModelCacheKeyFactory
- Implementuje
Uwagi
Okres istnienia usługi to Singleton. Oznacza to, że pojedyncze wystąpienie jest używane przez wiele DbContext wystąpień. Implementacja musi być bezpieczna wątkowo. Ta usługa nie może zależeć od usług zarejestrowanych jako Scoped.
Aby uzyskać więcej informacji i przykłady, zobacz buforowanie modeli platformy EF Core .
Konstruktory
ModelCacheKeyFactory() |
Tworzy klucze, które jednoznacznie identyfikują model dla danego kontekstu. Służy do przechowywania i wyszukiwania buforowanego modelu dla danego kontekstu. Ta domyślna implementacja używa typu kontekstu jako klucza, przy założeniu, że wszystkie konteksty danego typu mają ten sam model. |
ModelCacheKeyFactory(ModelCacheKeyFactoryDependencies) |
Inicjuje nowe wystąpienie klasy ModelCacheKeyFactory. |
Właściwości
Dependencies |
Zależności dla tej usługi. |
Metody
Create(DbContext, Boolean) |
Pobiera klucz pamięci podręcznej modelu dla danego kontekstu. |
Create(DbContext) |
Pobiera klucz pamięci podręcznej modelu dla danego kontekstu. |