Język

DbContextOptionsBuilder.UseMemoryCache(IMemoryCache) Metoda

Definicja

Ustawia wartość IMemoryCache , która ma być używana 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ą. Zazwyczaj 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 powinien być skonfigurowany 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 Caching w .NET).

Dotyczy