DbContextOptionsBuilder.ConfigureWarnings 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
ConfigureWarnings(Action<WarningsConfigurationBuilder>) |
設定 Entity Framework 所產生的警告執行時間行為。 您可以為每個警告類型設定預設行為和行為。 |
ConfigureWarnings(Action<WarningsConfigurationBuilder>) |
設定 Entity Framework 所產生的警告執行時間行為。 您可以為每個警告類型設定預設行為和行為。 |
ConfigureWarnings(Action<WarningsConfigurationBuilder>)
設定 Entity Framework 所產生的警告執行時間行為。 您可以為每個警告類型設定預設行為和行為。
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>)
設定 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>
設定警告行為的動作。
傳回
相同的產生器實例,以便鏈結多個呼叫。
範例
optionsBuilder.ConfigureWarnings(warnings =>
warnings.Default(WarningBehavior.Ignore)
.Log(CoreEventId.IncludeIgnoredWarning, CoreEventId.ModelValidationWarning)
.Throw(RelationalEventId.QueryClientEvaluationWarning))