DbContextOptionsBuilder<TContext>.ConfigureWarnings メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
ConfigureWarnings(Action<WarningsConfigurationBuilder>) |
Entity Framework によって生成される警告のランタイム動作を構成します。 警告の種類ごとに既定の動作と動作を設定できます。 |
ConfigureWarnings(Action<WarningsConfigurationBuilder>) |
Entity Framework によって生成される警告のランタイム動作を構成します。 警告の種類ごとに既定の動作と動作を設定できます。 |
ConfigureWarnings(Action<WarningsConfigurationBuilder>)
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 によって新しい内部サービス プロバイダーが構築され、パフォーマンスに問題が発生する可能性があることに注意してください。 一般に、特定のアプリケーションに対して 1 つまたは 2 つ以上の異なる構成が使用されることが想定されます。
アプリケーションが を呼び出 UseInternalServiceProvider(IServiceProvider)して内部サービス プロバイダーを設定する場合、このオプションは、そのサービス プロバイダーのすべての使用に対して同じ方法で構成する必要があることに注意してください。 EF がサービス プロバイダーを管理し、必要に応じて新しいインスタンスを作成できるように、代わりに を呼び出 UseInternalServiceProvider(IServiceProvider) さないことを検討してください。
詳細と例については、「 DbContextOptions と Logging の使用」を参照してください。
適用対象
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