DbContextOptionsBuilder.ConfigureWarnings 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
ConfigureWarnings(Action<WarningsConfigurationBuilder>) |
配置实体框架生成的警告的运行时行为。 可以为每个警告类型设置默认行为和行为。 |
ConfigureWarnings(Action<WarningsConfigurationBuilder>) |
配置实体框架生成的警告的运行时行为。 可以为每个警告类型设置默认行为和行为。 |
ConfigureWarnings(Action<WarningsConfigurationBuilder>)
配置实体框架生成的警告的运行时行为。 可以为每个警告类型设置默认行为和行为。
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder ConfigureWarnings (Action<Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder> warningsConfigurationBuilderAction);
abstract member ConfigureWarnings : Action<Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.ConfigureWarnings : Action<Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function ConfigureWarnings (warningsConfigurationBuilderAction As Action(Of WarningsConfigurationBuilder)) As DbContextOptionsBuilder
参数
- warningsConfigurationBuilderAction
- Action<WarningsConfigurationBuilder>
用于配置警告行为的操作。
返回
同一生成器实例,以便可以链接多个调用。
示例
optionsBuilder.ConfigureWarnings(warnings =>
warnings.Default(WarningBehavior.Ignore)
.Log(CoreEventId.IncludeIgnoredWarning, CoreEventId.ModelValidationWarning)
.Throw(RelationalEventId.BoolWithDefaultWarning));
注解
请注意,更改此配置可能会导致 EF 生成新的内部服务提供程序,这可能会导致性能问题。 通常,预期不会对给定应用程序使用超过一两个不同的配置。
请注意,如果应用程序通过调用 来 UseInternalServiceProvider(IServiceProvider)设置内部服务提供程序,则此选项必须以相同的方式配置该服务提供商的所有用途。 请考虑不要调用 UseInternalServiceProvider(IServiceProvider) ,以便 EF 将管理服务提供商并根据需要创建新实例。
有关详细信息和示例 ,请参阅使用 DbContextOptions 和 日志记录 。
适用于
ConfigureWarnings(Action<WarningsConfigurationBuilder>)
配置实体框架生成的警告的运行时行为。 可以为每个警告类型设置默认行为和行为。
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder ConfigureWarnings (Action<Microsoft.EntityFrameworkCore.Infrastructure.WarningsConfigurationBuilder> warningsConfigurationBuilderAction);
abstract member ConfigureWarnings : Action<Microsoft.EntityFrameworkCore.Infrastructure.WarningsConfigurationBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.ConfigureWarnings : Action<Microsoft.EntityFrameworkCore.Infrastructure.WarningsConfigurationBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function ConfigureWarnings (warningsConfigurationBuilderAction As Action(Of WarningsConfigurationBuilder)) As DbContextOptionsBuilder
参数
- warningsConfigurationBuilderAction
- Action<WarningsConfigurationBuilder>
用于配置警告行为的操作。
返回
同一生成器实例,以便可以链接多个调用。
示例
optionsBuilder.ConfigureWarnings(warnings =>
warnings.Default(WarningBehavior.Ignore)
.Log(CoreEventId.IncludeIgnoredWarning, CoreEventId.ModelValidationWarning)
.Throw(RelationalEventId.QueryClientEvaluationWarning))