DbContextOptionsBuilder<TContext>.EnableDetailedErrors(Boolean) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 se producen con más frecuencia debido a una configuración incorrecta 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 esta opción está habilitada y se produce 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<TContext> EnableDetailedErrors (bool detailedErrorsEnabled = true);
override this.EnableDetailedErrors : bool -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function EnableDetailedErrors (Optional detailedErrorsEnabled As Boolean = true) As DbContextOptionsBuilder(Of TContext)
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 la consulta.
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 UseInternalServiceProvider(IServiceProvider) a para que EF administre los proveedores de servicios y pueda crear nuevas instancias según sea necesario.
Consulte Using DbContextOptions and Logging (Uso de DbContextOptions y registro ) para obtener más información y ejemplos.