Condividi tramite


ModelCacheKeyFactory Classe

Definizione

Crea chiavi che identificano in modo univoco il modello per un determinato contesto. Viene usato per archiviare e cercare un modello memorizzato nella cache per un determinato contesto. Questa implementazione predefinita usa il tipo di contesto come chiave, presupponendo quindi che tutti i contesti di un determinato tipo abbiano lo stesso modello.

public class ModelCacheKeyFactory : Microsoft.EntityFrameworkCore.Infrastructure.IModelCacheKeyFactory
type ModelCacheKeyFactory = class
    interface IModelCacheKeyFactory
Public Class ModelCacheKeyFactory
Implements IModelCacheKeyFactory
Ereditarietà
ModelCacheKeyFactory
Implementazioni

Commenti

La durata del servizio è Singleton. Ciò significa che una singola istanza viene usata da molte DbContext istanze. L'implementazione deve essere thread-safe. Questo servizio non può dipendere dai servizi registrati come Scoped.

Per altre informazioni ed esempi, vedere Memorizzazione nella cache dei modelli EF Core .

Costruttori

ModelCacheKeyFactory()

Crea chiavi che identificano in modo univoco il modello per un determinato contesto. Viene usato per archiviare e cercare un modello memorizzato nella cache per un determinato contesto. Questa implementazione predefinita usa il tipo di contesto come chiave, presupponendo quindi che tutti i contesti di un determinato tipo abbiano lo stesso modello.

ModelCacheKeyFactory(ModelCacheKeyFactoryDependencies)

Inizializza una nuova istanza della classe ModelCacheKeyFactory.

Proprietà

Dependencies

Dipendenze per questo servizio.

Metodi

Create(DbContext)

Ottiene la chiave della cache del modello per un determinato contesto.

Create(DbContext, Boolean)

Ottiene la chiave della cache del modello per un determinato contesto.

Si applica a