DbContextOptionsBuilder<TContext>.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 comportamenti 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 comportamenti 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 comportamenti predefiniti per ogni tipo di avviso.
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> ConfigureWarnings (Action<Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder> warningsConfigurationBuilderAction);
override this.ConfigureWarnings : Action<Microsoft.EntityFrameworkCore.Diagnostics.WarningsConfigurationBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function ConfigureWarnings (warningsConfigurationBuilderAction As Action(Of WarningsConfigurationBuilder)) As DbContextOptionsBuilder(Of TContext)
Parametri
- warningsConfigurationBuilderAction
- Action<WarningsConfigurationBuilder>
Azione per configurare il comportamento di avviso.
Restituisce
Stessa istanza del generatore in modo che più chiamate possano essere concatenati.
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 di prestazioni. In genere è previsto che non vengano usate più di una o due configurazioni diverse per una determinata applicazione.
Si noti che se l'applicazione imposta il provider di servizi interno tramite una chiamata a UseInternalServiceProvider(IServiceProvider), questa opzione deve essere configurata allo 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 comportamenti predefiniti per ogni tipo di avviso.
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> ConfigureWarnings (Action<Microsoft.EntityFrameworkCore.Infrastructure.WarningsConfigurationBuilder> warningsConfigurationBuilderAction);
override this.ConfigureWarnings : Action<Microsoft.EntityFrameworkCore.Infrastructure.WarningsConfigurationBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function ConfigureWarnings (warningsConfigurationBuilderAction As Action(Of WarningsConfigurationBuilder)) As DbContextOptionsBuilder(Of TContext)
Parametri
- warningsConfigurationBuilderAction
- Action<WarningsConfigurationBuilder>
Azione per configurare il comportamento di avviso.
Restituisce
Stessa istanza del generatore in modo che più chiamate possano essere concatenati.
Esempio
optionsBuilder.ConfigureWarnings(warnings =>
warnings.Default(WarningBehavior.Ignore)
.Log(CoreEventId.IncludeIgnoredWarning, CoreEventId.ModelValidationWarning)
.Throw(RelationalEventId.QueryClientEvaluationWarning))