Langue

DbContextOptionsBuilder.UseMemoryCache(IMemoryCache) Méthode

Définition

Définit la valeur à utiliser pour la IMemoryCache mise en cache des requêtes par ce contexte.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseMemoryCache(Microsoft.Extensions.Caching.Memory.IMemoryCache memoryCache);
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseMemoryCache(Microsoft.Extensions.Caching.Memory.IMemoryCache? memoryCache);
abstract member UseMemoryCache : Microsoft.Extensions.Caching.Memory.IMemoryCache -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.UseMemoryCache : Microsoft.Extensions.Caching.Memory.IMemoryCache -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function UseMemoryCache (memoryCache As IMemoryCache) As DbContextOptionsBuilder

Paramètres

memoryCache
IMemoryCache

Cache de mémoire à utiliser.

Retours

Même instance de générateur afin que plusieurs appels puissent être chaînés.

Remarques

Notez que la modification du cache de mémoire peut entraîner la création d’un nouveau fournisseur de services interne, ce qui peut entraîner des problèmes de performances. En règle générale, il est prévu qu’aucune ou deux instances différentes ne seront utilisées pour une application donnée.

Cette méthode ne peut pas être utilisée si l’application définit le fournisseur de services interne via un appel à UseInternalServiceProvider(IServiceProvider). Dans ce cas, il IMemoryCache doit être configuré directement dans ce fournisseur de services.

Pour plus d’informations, consultez Utilisation de DbContextOptions et de la mise en cache dans .NET.

S’applique à