Metodi di estensione EF Core: opzioni di memorizzazione nella cache
L'uso dei metodi di estensione EF Core consente di usare alcune funzionalità di memorizzazione nella cache integrali fornite da NCache. Queste opzioni di memorizzazione nella cache sono incapsulate in Opzioni di memorizzazione nella cache classe fornita dai metodi di estensione EF Core. Queste opzioni di memorizzazione nella cache vengono utilizzate per popolare l'elemento della cache prima di inserirlo nella cache. Questi includono un identificatore di query rispetto al set di risultati della query, la creazione di una dipendenza DB e così via.
Note:
Questa funzionalità è disponibile anche in NCache Professional.
Prerequisiti
Per utilizzare il Opzioni di memorizzazione nella cache API per EF Core, includi gli spazi dei nomi seguenti nell'applicazione:
Configurare l'identificatore della query EF Core e la dipendenza del database
L'esempio seguente configura la cache con l'identificatore di EF Core Query Entità Cliente e crea una dipendenza DB sugli elementi della cache con scadenza assoluta.
var options = new CachingOptions
{
QueryIdentifier = "CustomerEntity",
CreateDbDependency = true,
StoreAs = StoreAs.SeperateEntities,
Priority = Runtime.CacheItemPriority.High
};
options.SetAbsoluteExpiration(DateTime.Now.AddSeconds(20));
Vedere anche
.NETTO: Alachisoft.NCache.EntityFrameworkCore ed Alachisoft.NCache.Memorizzazione.della.cache spazi dei nomi.