Freigeben über


DbContextOptionsBuilder<TContext>.EnableServiceProviderCaching Methode

Definition

Aktiviert oder deaktiviert die Zwischenspeicherung interner Dienstanbieter. Das Deaktivieren der Zwischenspeicherung kann die Leistung erheblich beeinträchtigen und sollte nur in Testszenarien verwendet werden, in denen viele Dienstanbieter für die Testisolation erstellt werden.

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)

Parameter

cacheServiceProvider
Boolean

Wenn true, wird der interne Dienstanbieter zwischengespeichert.

Gibt zurück

Derselbe Generator instance, sodass mehrere Aufrufe verkettet werden können.

Hinweise

Beachten Sie, dass das Festlegen dieser Option keine Auswirkung hat, wenn die Anwendung den internen Dienstanbieter über einen Aufruf von UseInternalServiceProvider(IServiceProvider)festlegt.

Weitere Informationen und Beispiele finden Sie unter Verwenden von DbContextOptions .

Gilt für: