DbContextOptionsBuilder.ConfigureWarnings Метод

Определение

Перегрузки

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Настраивает поведение среды выполнения предупреждений, созданных Entity Framework. Вы можете задать поведение и поведение по умолчанию для каждого типа предупреждения.

Обратите внимание, что изменение этой конфигурации может привести к созданию нового внутреннего поставщика услуг EF, что может привести к проблемам с производительностью. Как правило, предполагается, что для данного приложения будет использоваться не более одной или двух разных конфигураций.

Обратите внимание, что если приложение задает внутренний поставщик услуг через вызов UseInternalServiceProvider(IServiceProvider), этот параметр должен быть настроен таким же образом для всех видов использования этого поставщика услуг. Вместо этого рассмотрите возможность вызова UseInternalServiceProvider(IServiceProvider) , чтобы EF управляла поставщиками услуг и может создавать новые экземпляры по мере необходимости.

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Настраивает поведение среды выполнения предупреждений, созданных Entity Framework. Вы можете задать поведение и поведение по умолчанию для каждого типа предупреждения.

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Настраивает поведение среды выполнения предупреждений, созданных Entity Framework. Вы можете задать поведение и поведение по умолчанию для каждого типа предупреждения.

Обратите внимание, что изменение этой конфигурации может привести к созданию нового внутреннего поставщика услуг EF, что может привести к проблемам с производительностью. Как правило, предполагается, что для данного приложения будет использоваться не более одной или двух разных конфигураций.

Обратите внимание, что если приложение задает внутренний поставщик услуг через вызов UseInternalServiceProvider(IServiceProvider), этот параметр должен быть настроен таким же образом для всех видов использования этого поставщика услуг. Вместо этого рассмотрите возможность вызова UseInternalServiceProvider(IServiceProvider) , чтобы EF управляла поставщиками услуг и может создавать новые экземпляры по мере необходимости.

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>

Действие для настройки поведения предупреждения.

Возвращаемое значение

DbContextOptionsBuilder

Один и тот же экземпляр построителя, чтобы можно было связать несколько вызовов.

Примеры

optionsBuilder.ConfigureWarnings(warnings =>
    warnings.Default(WarningBehavior.Ignore)
        .Log(CoreEventId.IncludeIgnoredWarning, CoreEventId.ModelValidationWarning)
        .Throw(RelationalEventId.BoolWithDefaultWarning));

Применяется к

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Настраивает поведение среды выполнения предупреждений, созданных Entity Framework. Вы можете задать поведение и поведение по умолчанию для каждого типа предупреждения.

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>

Действие для настройки поведения предупреждения.

Возвращаемое значение

DbContextOptionsBuilder

Один и тот же экземпляр построителя, чтобы можно было связать несколько вызовов.

Примеры

optionsBuilder.ConfigureWarnings(warnings => 
    warnings.Default(WarningBehavior.Ignore)
            .Log(CoreEventId.IncludeIgnoredWarning, CoreEventId.ModelValidationWarning)
            .Throw(RelationalEventId.QueryClientEvaluationWarning))

Применяется к