Lingua

DbContextOptionsBuilder.UseMemoryCache(IMemoryCache) Metodo

Definizione

Imposta l'oggetto da utilizzare per la IMemoryCache memorizzazione nella cache delle query da questo contesto.

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

Parametri

memoryCache
IMemoryCache

Cache di memoria da usare.

Valori restituiti

Stessa istanza del generatore in modo che sia possibile concatenare più chiamate.

Commenti

Si noti che la modifica della cache di memoria può causare la compilazione di un nuovo provider di servizi interno, che può causare problemi con le prestazioni. In genere è previsto che non vengano usate più di una o due istanze diverse per una determinata applicazione.

Questo metodo non può essere utilizzato se l'applicazione imposta il provider di servizi interno tramite una chiamata a UseInternalServiceProvider(IServiceProvider). In questo caso, deve IMemoryCache essere configurato direttamente in tale provider di servizi.

Per altre informazioni, vedere Uso di DbContextOptions e memorizzazione nella cache in .NET.

Si applica a