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))
Применяется к
Entity Framework