DbContextOptionsBuilder<TContext>.UseMemoryCache(IMemoryCache) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt fest, dass für die IMemoryCache Abfragezwischenspeicherung von diesem Kontext verwendet werden soll.
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseMemoryCache (Microsoft.Extensions.Caching.Memory.IMemoryCache memoryCache);
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseMemoryCache (Microsoft.Extensions.Caching.Memory.IMemoryCache? memoryCache);
override this.UseMemoryCache : Microsoft.Extensions.Caching.Memory.IMemoryCache -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function UseMemoryCache (memoryCache As IMemoryCache) As DbContextOptionsBuilder(Of TContext)
Parameter
- memoryCache
- IMemoryCache
Der zu verwendende Speichercache.
Gibt zurück
Derselbe Generator instance, sodass mehrere Aufrufe verkettet werden können.
Hinweise
Beachten Sie, dass das Ändern des Arbeitsspeichercaches dazu führen kann, dass EF einen neuen internen Dienstanbieter erstellt, was zu Leistungsproblemen führen kann. Im Allgemeinen wird erwartet, dass nicht mehr als eine oder zwei verschiedene Instanzen für eine bestimmte Anwendung verwendet werden.
Diese Methode kann nicht verwendet werden, wenn die Anwendung den internen Dienstanbieter über einen Aufruf von UseInternalServiceProvider(IServiceProvider)festlegt. In diesem Fall sollte direkt IMemoryCache in diesem Dienstanbieter konfiguriert werden.
Weitere Informationen finden Sie unter Verwenden von DbContextOptions und Zwischenspeichern in .NET .
Gilt für:
Entity Framework