DbContextOptionsBuilder.UseMemoryCache(IMemoryCache) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ustawia element IMemoryCache , który ma być używany do buforowania zapytań w tym kontekście.
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
Parametry
- memoryCache
- IMemoryCache
Pamięć podręczna do użycia.
Zwraca
To samo wystąpienie konstruktora, aby można było połączyć w łańcuch wiele wywołań.
Uwagi
Należy pamiętać, że zmiana pamięci podręcznej może spowodować utworzenie nowego wewnętrznego dostawcy usług, co może powodować problemy z wydajnością. Ogólnie rzecz biorąc, oczekuje się, że dla danej aplikacji nie będzie używane więcej niż jedno lub dwa różne wystąpienia.
Tej metody nie można użyć, jeśli aplikacja ustawia wewnętrznego dostawcę usług za pomocą wywołania metody UseInternalServiceProvider(IServiceProvider). W takim przypadku IMemoryCache element należy skonfigurować bezpośrednio w tym dostawcy usług.
Aby uzyskać więcej informacji, zobacz Using DbContextOptions and Caching in .NET (Używanie obiektów DbContextOptions i buforowania na platformie .NET).