Share via


WarningsConfigurationBuilder 类

定义

配置实体框架生成的警告的运行时行为。 可以为每个警告类型设置默认行为和行为。

此类在 API 中使用, ConfigureWarnings(Action<WarningsConfigurationBuilder>) 它不是在应用程序代码中直接构造的。

public class WarningsConfigurationBuilder
type WarningsConfigurationBuilder = class
Public Class WarningsConfigurationBuilder
继承
WarningsConfigurationBuilder

构造函数

WarningsConfigurationBuilder(WarningsConfiguration)

初始化 WarningsConfigurationBuilder 类的新实例。

此类在 API 中使用, ConfigureWarnings(Action<WarningsConfigurationBuilder>) 它不是在应用程序代码中直接构造的。

属性

Configuration

获取用于存储配置的内部对象。

方法

Default(WarningBehavior)

设置生成警告时的默认行为。

Ignore(CoreEventId[])

生成指定的核心警告时不发生任何操作。 数据库提供程序 (和其他扩展) 可能会提供此方法的扩展方法重载,以便为它们生成的警告配置此行为。

Log(CoreEventId[])

导致在生成指定的核心警告时记录警告。 数据库提供程序 (和其他扩展) 可能会提供此方法的扩展方法重载,以便为它们生成的警告配置此行为。

Throw(CoreEventId[])

导致在生成指定核心警告时引发异常。 数据库提供程序 (和其他扩展) 可能会提供此方法的扩展方法重载,以便为它们生成的警告配置此行为。

扩展方法

Ignore(WarningsConfigurationBuilder, InMemoryEventId[])

生成指定的内存中警告时不发生任何操作。

Ignore(WarningsConfigurationBuilder, RelationalEventId[])

生成指定的关系数据库警告时不发生任何操作。

Log(WarningsConfigurationBuilder, InMemoryEventId[])

导致在生成指定的内存中警告时记录警告。

Log(WarningsConfigurationBuilder, RelationalEventId[])

导致在生成指定的关系数据库警告时记录警告。

Throw(WarningsConfigurationBuilder, InMemoryEventId[])

导致在生成指定的内存中警告时引发异常。

Throw(WarningsConfigurationBuilder, RelationalEventId[])

导致在生成指定的关系数据库警告时引发异常。

适用于