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


DbContextOptionsBuilder.EnableDetailedErrors(Boolean) Метод

Определение

Включает подробные ошибки при обработке исключений значений данных, возникающих во время обработки результатов запроса хранилища. Такие ошибки чаще всего возникают из-за неправильной настройки свойств сущности. Например, если свойство имеет тип int, но базовые данные в хранилище фактически имеют тип string, то во время обработки значения данных во время выполнения будет создано исключение. Если этот параметр включен и возникнет ошибка данных, созданное исключение будет включать сведения о свойстве сущности, создав ей ошибку.

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

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

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

Комментарии

Включение этого параметра вызывает небольшие издержки на производительность во время выполнения запроса.

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

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

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