Поделиться через


DbContextOptionsBuilder<TContext>.EnableServiceProviderCaching Метод

Определение

Включает или отключает кэширование внутренних поставщиков услуг. Отключение кэширования может существенно повлиять на производительность и использовать его только в сценариях тестирования, которые создают множество поставщиков услуг для изоляции тестов.

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)

Параметры

cacheServiceProvider
Boolean

Если trueзадано значение , то внутренний поставщик служб кэшируется.

Возвращаемое значение

Один и тот же экземпляр построителя, чтобы несколько вызовов можно было связать в цепочку.

Комментарии

Обратите внимание, что если приложение задает внутренний поставщик услуг с помощью вызова UseInternalServiceProvider(IServiceProvider), то установка этого параметра не будет иметь никакого эффекта.

Дополнительные сведения и примеры см. в разделе Использование DbContextOptions .

Применяется к