DbContextOptionsBuilder.ConfigureWarnings Methode

Definition

Überlädt

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Konfiguriert das Laufzeitverhalten von Warnungen, die von Entity Framework generiert werden. Sie können für jeden Warnungstyp ein Standardverhalten und Verhalten festlegen.

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 für eine bestimmte Anwendung nicht mehr als eine oder zwei unterschiedliche Konfigurationen verwendet werden.

Beachten Sie Folgendes: Wenn die Anwendung den internen Dienstanbieter durch einen-Rückruf festlegt UseInternalServiceProvider(IServiceProvider) , muss diese Option für alle Verwendungen dieses Dienstanbieters auf dieselbe Weise konfiguriert werden. Sie sollten stattdessen nicht aufrufen UseInternalServiceProvider(IServiceProvider) , damit EF die Dienstanbieter verwaltet und nach Bedarf neue Instanzen erstellen kann.

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Konfiguriert das Laufzeitverhalten von Warnungen, die von Entity Framework generiert werden. Sie können für jeden Warnungstyp ein Standardverhalten und Verhalten festlegen.

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Konfiguriert das Laufzeitverhalten von Warnungen, die von Entity Framework generiert werden. Sie können für jeden Warnungstyp ein Standardverhalten und Verhalten festlegen.

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 für eine bestimmte Anwendung nicht mehr als eine oder zwei unterschiedliche Konfigurationen verwendet werden.

Beachten Sie Folgendes: Wenn die Anwendung den internen Dienstanbieter durch einen-Rückruf festlegt UseInternalServiceProvider(IServiceProvider) , muss diese Option für alle Verwendungen dieses Dienstanbieters auf dieselbe Weise konfiguriert werden. Sie sollten stattdessen nicht aufrufen UseInternalServiceProvider(IServiceProvider) , damit EF die Dienstanbieter verwaltet und nach Bedarf neue Instanzen erstellen kann.

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

Parameter

warningsConfigurationBuilderAction
Action<WarningsConfigurationBuilder>

Eine Aktion, mit der das Warnungs Verhalten konfiguriert wird.

Gibt zurück

DbContextOptionsBuilder

Dieselbe Generator Instanz, sodass mehrere Aufrufe verkettet werden können.

Beispiele

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

Gilt für:

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Konfiguriert das Laufzeitverhalten von Warnungen, die von Entity Framework generiert werden. Sie können für jeden Warnungstyp ein Standardverhalten und Verhalten festlegen.

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

Parameter

warningsConfigurationBuilderAction
Action<WarningsConfigurationBuilder>

Eine Aktion, mit der das Warnungs Verhalten konfiguriert wird.

Gibt zurück

DbContextOptionsBuilder

Dieselbe Generator Instanz, 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: