Jazyk

DbContextOptionsBuilder.ConfigureWarnings Metoda

Definice

Přetížení

Název Description
ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Konfiguruje chování modulu runtime upozornění generovaných rozhraním Entity Framework. Pro každý typ upozornění můžete nastavit výchozí chování a chování.

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Konfiguruje chování modulu runtime upozornění generovaných rozhraním Entity Framework. Pro každý typ upozornění můžete nastavit výchozí chování a chování.

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs
Zdroj:
DbContextOptionsBuilder.cs

Konfiguruje chování modulu runtime upozornění generovaných rozhraním Entity Framework. Pro každý typ upozornění můžete nastavit výchozí chování a chování.

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

Parametry

warningsConfigurationBuilderAction
Action<WarningsConfigurationBuilder>

Akce pro konfiguraci chování upozornění

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání.

Příklady

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

Poznámky

Upozorňujeme, že změna této konfigurace může způsobit, že EF vytvoří nového interního poskytovatele služeb, což může způsobit problémy s výkonem. Obecně se očekává, že pro danou aplikaci nebude použito více než jedna nebo dvě různé konfigurace.

Upozorňujeme, že pokud aplikace nastavuje interního poskytovatele služeb prostřednictvím volání UseInternalServiceProvider(IServiceProvider), musí tato možnost nakonfigurovat stejným způsobem pro všechna použití tohoto poskytovatele služeb. Zvažte místo toho volání UseInternalServiceProvider(IServiceProvider) , aby EF spravil poskytovatele služeb a podle potřeby mohl vytvářet nové instance.

Další informace a příklady najdete v tématu Použití DbContextOptions a Protokolování .

Platí pro

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Konfiguruje chování modulu runtime upozornění generovaných rozhraním Entity Framework. Pro každý typ upozornění můžete nastavit výchozí chování a chování.

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

Parametry

warningsConfigurationBuilderAction
Action<WarningsConfigurationBuilder>

Akce pro konfiguraci chování upozornění

Návraty

Stejná instance tvůrce, aby bylo možné zřetězených více volání.

Příklady

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

Platí pro