DbContextOptionsBuilder.ConfigureWarnings Metodo

Definizione

Overload

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Configura il comportamento di runtime degli avvisi generati da Entity Framework. È possibile impostare un comportamento e un comportamento predefiniti per ogni tipo di avviso.

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Configura il comportamento di runtime degli avvisi generati da Entity Framework. È possibile impostare un comportamento e un comportamento predefiniti per ogni tipo di avviso.

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Configura il comportamento di runtime degli avvisi generati da Entity Framework. È possibile impostare un comportamento e un comportamento predefiniti per ogni tipo di avviso.

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

Parametri

warningsConfigurationBuilderAction
Action<WarningsConfigurationBuilder>

Azione per configurare il comportamento di avviso.

Restituisce

Stessa istanza del generatore in modo che sia possibile concatenare più chiamate.

Esempio

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

Commenti

Si noti che la modifica di questa configurazione può causare la compilazione di un nuovo provider di servizi interni, che può causare problemi con le prestazioni. In genere si prevede che non vengano usate più di una o due configurazioni diverse per un'applicazione specifica.

Si noti che se l'applicazione imposta il provider di servizi interni tramite una chiamata a UseInternalServiceProvider(IServiceProvider), questa opzione deve configurare lo stesso modo per tutti gli usi di tale provider di servizi. Considerare invece di non chiamare UseInternalServiceProvider(IServiceProvider) in modo che EF gestirà i provider di servizi e possa creare nuove istanze in base alle esigenze.

Per altre informazioni ed esempi, vedere Uso di DbContextOptions e Registrazione .

Si applica a

ConfigureWarnings(Action<WarningsConfigurationBuilder>)

Configura il comportamento di runtime degli avvisi generati da Entity Framework. È possibile impostare un comportamento e un comportamento predefiniti per ogni tipo di avviso.

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

Parametri

warningsConfigurationBuilderAction
Action<WarningsConfigurationBuilder>

Azione per configurare il comportamento di avviso.

Restituisce

Stessa istanza del generatore in modo che sia possibile concatenare più chiamate.

Esempio

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

Si applica a