DbContextOptionsBuilder.UseMemoryCache(IMemoryCache) Methode

Definition

Legt fest, dass für die IMemoryCache Abfragezwischenspeicherung von diesem Kontext verwendet werden soll.

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

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 die IMemoryCache direkt in diesem Dienstanbieter konfiguriert werden.

Weitere Informationen finden Sie unter Verwenden von DbContextOptions und Zwischenspeichern in .NET .

Gilt für: