Udostępnij za pośrednictwem


DbContextOptionsBuilder.UseMemoryCache(IMemoryCache) Metoda

Definicja

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).

Dotyczy