Поделиться через


DbContextOptionsBuilder<TContext>.ConfigureWarnings Метод

Определение

Перегрузки

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

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

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

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

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Исходный код:
DbContextOptionsBuilder%60.cs
Исходный код:
DbContextOptionsBuilder%60.cs
Исходный код:
DbContextOptionsBuilder%60.cs
Исходный код:
DbContextOptionsBuilder%60.cs
Исходный код:
DbContextOptionsBuilder%60.cs
Исходный код:
DbContextOptionsBuilder%60.cs
Исходный код:
DbContextOptionsBuilder%60.cs
Исходный код:
DbContextOptionsBuilder%60.cs
Исходный код:
DbContextOptionsBuilder%60.cs

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

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> ConfigureWarnings (Action<Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder> warningsConfigurationBuilderAction);
override this.ConfigureWarnings : Action<Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function ConfigureWarnings (warningsConfigurationBuilderAction As Action(Of WarningsConfigurationBuilder)) As DbContextOptionsBuilder(Of TContext)

Параметры

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>)

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

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> ConfigureWarnings (Action<Microsoft.EntityFrameworkCore.Infrastructure.WarningsConfigurationBuilder> warningsConfigurationBuilderAction);
override this.ConfigureWarnings : Action<Microsoft.EntityFrameworkCore.Infrastructure.WarningsConfigurationBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function ConfigureWarnings (warningsConfigurationBuilderAction As Action(Of WarningsConfigurationBuilder)) As DbContextOptionsBuilder(Of TContext)

Параметры

warningsConfigurationBuilderAction
Action<WarningsConfigurationBuilder>

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

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

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

Примеры

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

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