DbContextOptionsBuilder.ConfigureWarnings Metoda

Definice

Přetížení

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Konfiguruje chování za běhu upozornění vygenerovaných rozhraním Entity Framework. Můžete nastavit výchozí chování a chování pro každý typ upozornění.

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Konfiguruje chování za běhu upozornění vygenerovaných rozhraním Entity Framework. Můžete nastavit výchozí chování a chování pro každý typ upozornění.

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Konfiguruje chování za běhu upozornění vygenerovaných rozhraním Entity Framework. Můžete nastavit výchozí chování a chování pro každý typ upozorně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 se pro danou aplikaci nepoužije více než jedna nebo dvě různé konfigurace.

Všimněte si, že pokud aplikace nastavuje interního poskytovatele služeb prostřednictvím volání UseInternalServiceProvider(IServiceProvider), musí být tato možnost nakonfigurovaná stejným způsobem pro všechna použití tohoto poskytovatele služeb. Zvažte místo toho, že nebudete volat UseInternalServiceProvider(IServiceProvider) , aby EF mohl spravovat poskytovatele služeb a podle potřeby 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í za běhu upozornění vygenerovaných rozhraním Entity Framework. Můžete nastavit výchozí chování a chování pro každý typ upozorně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