DbContextOptionsBuilder.EnableDetailedErrors(Boolean) Método

Definición

Habilita errores detallados al controlar excepciones de valor de datos que se producen durante el procesamiento de los resultados de la consulta del almacén. Estos errores suelen producirse debido a errores de configuración de las propiedades de entidad. Por ejemplo, si una propiedad está configurada para ser de tipo 'int', pero los datos subyacentes del almacén son realmente de tipo 'string', se generará una excepción en tiempo de ejecución durante el procesamiento del valor de datos. Cuando se habilita esta opción y se encuentra un error de datos, la excepción generada incluirá detalles de la propiedad de entidad específica que generó el error.

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

Parámetros

detailedErrorsEnabled
Boolean

Devoluciones

La misma instancia del generador para que se puedan encadenar varias llamadas.

Comentarios

La habilitación de esta opción conlleva una pequeña sobrecarga de rendimiento durante la ejecución de consultas.

Tenga en cuenta que si la aplicación establece el proveedor de servicios interno a través de una llamada a UseInternalServiceProvider(IServiceProvider), esta opción debe configurarse de la misma manera para todos los usos de ese proveedor de servicios. Considere la posibilidad de no llamar a UseInternalServiceProvider(IServiceProvider) para que EF administre los proveedores de servicios y pueda crear nuevas instancias según sea necesario.

Consulte Uso de DbContextOptions y registro para obtener más información y ejemplos.

Se aplica a