DbContextOptionsBuilder<TContext>.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ń przez ten kontekst.
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)
Parametry
- memoryCache
- IMemoryCache
Pamięć podręczna do użycia.
Zwraca
To samo wystąpienie konstruktora, aby można było połączyć łańcuch wielu 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żywanych więcej niż jednego lub dwóch różnych wystąpień.
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 na platformie .NET ).