DbContextOptionsBuilder.EnableDetailedErrors(Boolean) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Включает подробные ошибки при обработке исключений значений данных, возникающих во время обработки результатов запроса хранилища. Такие ошибки чаще всего возникают из-за неправильной настройки свойств сущности. Например, если свойство имеет тип int, но базовые данные в хранилище фактически имеют тип string, то во время обработки значения данных создается исключение. Если этот параметр включен и возникает ошибка данных, созданное исключение будет включать сведения о конкретном свойстве сущности, которое вызвало ошибку.
Включение этого параметра вызывает небольшие затраты на производительность во время выполнения запроса.
Обратите внимание, что если приложение задает внутренний поставщик услуг через вызов UseInternalServiceProvider(IServiceProvider), этот параметр должен быть настроен таким же образом для всех видов использования этого поставщика услуг. Вместо этого рассмотрите возможность вызова UseInternalServiceProvider(IServiceProvider) , чтобы EF управляла поставщиками услуг и может создавать новые экземпляры по мере необходимости.
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder EnableDetailedErrors (bool detailedErrorsEnabled = true);
abstract member EnableDetailedErrors : bool -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.EnableDetailedErrors : bool -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function EnableDetailedErrors (Optional detailedErrorsEnabled As Boolean = true) As DbContextOptionsBuilder
Параметры
- detailedErrorsEnabled
- Boolean
Возвращаемое значение
Один и тот же экземпляр построителя, чтобы можно было связать несколько вызовов.
Применяется к
Обратная связь
Отправить и просмотреть отзыв по