Méthodes d’extension EF Core : options de mise en cache
L’utilisation des méthodes d’extension EF Core vous permet d’utiliser certaines fonctionnalités de mise en cache intégrées fournies par NCache. Ces options de mise en cache sont encapsulées dans le Options de mise en cache classe fournie par les méthodes d’extension EF Core. Ces options de mise en cache sont utilisées pour remplir l'élément de cache avant de l'insérer dans le cache. Ceux-ci incluent un identifiant de requête par rapport au jeu de résultats de la requête, créant une dépendance de base de données, etc.
Notes
Cette fonctionnalité est également disponible dans NCache Professional.
Pré-requis
Pour utiliser le Options de mise en cache API pour EF Core, incluez les espaces de noms suivants dans votre application :
Configurer l'identifiant de requête EF Core et la dépendance de base de données
L'exemple suivant configure le cache avec l'identifiant EF Core Query Entité Client et crée une dépendance de base de données sur les éléments du cache avec Absolute Expiration.
var options = new CachingOptions
{
QueryIdentifier = "CustomerEntity",
CreateDbDependency = true,
StoreAs = StoreAs.SeperateEntities,
Priority = Runtime.CacheItemPriority.High
};
options.SetAbsoluteExpiration(DateTime.Now.AddSeconds(20));
Voir aussi
.RAPPORTER: Alachisoft.NCache.EntityFrameworkCore ainsi que le Alachisoft.NCache.Runtime.Caching espaces de noms.