DbContextOptionsBuilder<TContext>.EnableDetailedErrors(Boolean) 方法

定义

在处理处理存储查询结果期间发生的数据值异常时启用详细错误。 此类错误通常是由于实体属性配置错误导致的。 例如,如果属性配置为“int”类型,但存储区中的基础数据实际上是“string”类型,则在处理数据值期间将在运行时生成异常。 启用此选项并遇到数据错误时,生成的异常将包含生成错误的特定实体属性的详细信息。

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)

参数

detailedErrorsEnabled
Boolean

返回

同一生成器实例,以便可以链接多个调用。

注解

启用此选项在查询执行期间会产生较小的性能开销。

请注意,如果应用程序通过调用 UseInternalServiceProvider(IServiceProvider)来设置内部服务提供程序,则此选项必须以相同的方式配置该服务提供程序的所有用途。 请考虑不调用 UseInternalServiceProvider(IServiceProvider) ,以便 EF 管理服务提供商,并根据需要创建新实例。

有关详细信息和示例,请参阅 使用 DbContextOptions日志记录

适用于