DbContextOptionsBuilder<TContext>.EnableServiceProviderCaching 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.
Włącza lub wyłącza buforowanie wewnętrznych dostawców usług. Wyłączenie buforowania może mieć ogromny wpływ na wydajność i powinno być używane tylko w scenariuszach testowania, które tworzą wielu dostawców usług na potrzeby izolacji testowej.
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> EnableServiceProviderCaching(bool cacheServiceProvider = true);
override this.EnableServiceProviderCaching : bool -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function EnableServiceProviderCaching (Optional cacheServiceProvider As Boolean = true) As DbContextOptionsBuilder(Of TContext)
Parametry
- cacheServiceProvider
- Boolean
Jeśli truewartość , wewnętrzny dostawca usług jest buforowany.
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 jeśli aplikacja ustawia wewnętrznego dostawcę usług za pomocą wywołania metody UseInternalServiceProvider(IServiceProvider), ustawienie tej opcji nie będzie miało żadnego wpływu.
Aby uzyskać więcej informacji i przykładów, zobacz Using DbContextOptions (Używanie elementu DbContextOptions ).