DbContextOptionsBuilder<TContext>.ConfigureWarnings Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
ConfigureWarnings(Action<WarningsConfigurationBuilder>) |
Konfiguriert das Laufzeitverhalten von Warnungen, die von Entity Framework generiert werden. Sie können ein Standardverhalten und -verhalten für jeden Warnungstyp festlegen. |
ConfigureWarnings(Action<WarningsConfigurationBuilder>) |
Konfiguriert das Laufzeitverhalten von Warnungen, die von Entity Framework generiert werden. Sie können ein Standardverhalten und -verhalten für jeden Warnungstyp festlegen. |
ConfigureWarnings(Action<WarningsConfigurationBuilder>)
Konfiguriert das Laufzeitverhalten von Warnungen, die von Entity Framework generiert werden. Sie können ein Standardverhalten und -verhalten für jeden Warnungstyp festlegen.
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)
Parameter
- warningsConfigurationBuilderAction
- Action<WarningsConfigurationBuilder>
Eine Aktion zum Konfigurieren des Warnungsverhaltens.
Gibt zurück
Derselbe Generator instance, sodass mehrere Aufrufe verkettet werden können.
Beispiele
optionsBuilder.ConfigureWarnings(warnings =>
warnings.Default(WarningBehavior.Ignore)
.Log(CoreEventId.IncludeIgnoredWarning, CoreEventId.ModelValidationWarning)
.Throw(RelationalEventId.BoolWithDefaultWarning));
Hinweise
Beachten Sie, dass das Ändern dieser Konfiguration dazu führen kann, dass EF einen neuen internen Dienstanbieter erstellt, was zu Leistungsproblemen führen kann. Im Allgemeinen wird erwartet, dass nicht mehr als eine oder zwei verschiedene Konfigurationen für eine bestimmte Anwendung verwendet werden.
Wenn die Anwendung den internen Dienstanbieter über einen Aufruf UseInternalServiceProvider(IServiceProvider)von festlegt, muss diese Option für alle Verwendungen dieses Dienstanbieters auf die gleiche Weise konfiguriert werden. Erwägen Sie stattdessen, nicht aufzurufen UseInternalServiceProvider(IServiceProvider) , damit EF die Dienstanbieter verwaltet und bei Bedarf neue Instanzen erstellen kann.
Weitere Informationen und Beispiele finden Sie unter Verwenden von DbContextOptions und Protokollierung .
Gilt für:
ConfigureWarnings(Action<WarningsConfigurationBuilder>)
Konfiguriert das Laufzeitverhalten von Warnungen, die von Entity Framework generiert werden. Sie können ein Standardverhalten und -verhalten für jeden Warnungstyp festlegen.
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)
Parameter
- warningsConfigurationBuilderAction
- Action<WarningsConfigurationBuilder>
Eine Aktion zum Konfigurieren des Warnungsverhaltens.
Gibt zurück
Derselbe Generator instance, sodass mehrere Aufrufe verkettet werden können.
Beispiele
optionsBuilder.ConfigureWarnings(warnings =>
warnings.Default(WarningBehavior.Ignore)
.Log(CoreEventId.IncludeIgnoredWarning, CoreEventId.ModelValidationWarning)
.Throw(RelationalEventId.QueryClientEvaluationWarning))
Gilt für:
Entity Framework