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 .
Применяется к
Entity Framework