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

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

DbContextOptionsBuilder

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

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