EF Core-Erweiterungsmethoden: Caching-Optionen
Durch die Verwendung der EF Core-Erweiterungsmethoden können Sie einige integrierte Caching-Funktionen nutzen, die von bereitgestellt werden NCache. Diese Caching-Optionen sind in der gekapselt Caching-Optionen Klasse, die von den EF Core Extension Methods bereitgestellt wird. Diese Caching-Optionen werden verwendet, um das Cache-Element zu füllen, bevor es in den Cache eingefügt wird. Dazu gehören ein Abfragebezeichner für die Abfrageergebnismenge, das Erstellen einer DB-Abhängigkeit usw.
Note
Diese Funktion ist auch in verfügbar NCache Professional.
Voraussetzungen:
Um das zu nutzen Caching-Optionen API für EF Core, schließen Sie die folgenden Namespaces in Ihre Anwendung ein:
Konfigurieren Sie den EF Core-Abfragebezeichner und die DB-Abhängigkeit
Das folgende Beispiel konfiguriert den Cache mit der EF Core Query-ID Kundenentität und erstellt eine DB-Abhängigkeit von den Cache-Elementen mit absolutem Ablauf.
var options = new CachingOptions
{
QueryIdentifier = "CustomerEntity",
CreateDbDependency = true,
StoreAs = StoreAs.SeperateEntities,
Priority = Runtime.CacheItemPriority.High
};
options.SetAbsoluteExpiration(DateTime.Now.AddSeconds(20));
Siehe auch
.NETZ: Alachisoft.NCache.EntityFrameworkCore und Alachisoft.NCache.Runtime.Caching Namensräume.