Udostępnij za pośrednictwem


DbContextOptionsBuilder<TContext>.UseMemoryCache(IMemoryCache) Metoda

Definicja

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

Dotyczy