DbContextOptionsBuilder.ConfigureWarnings Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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))