DbContextOptionsBuilder.ConfigureWarnings Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
ConfigureWarnings(Action<WarningsConfigurationBuilder>) |
Configure le comportement d’exécution des avertissements générés par Entity Framework. Vous pouvez définir un comportement et des comportements par défaut pour chaque type d’avertissement. |
ConfigureWarnings(Action<WarningsConfigurationBuilder>) |
Configure le comportement d’exécution des avertissements générés par Entity Framework. Vous pouvez définir un comportement et des comportements par défaut pour chaque type d’avertissement. |
ConfigureWarnings(Action<WarningsConfigurationBuilder>)
Configure le comportement d’exécution des avertissements générés par Entity Framework. Vous pouvez définir un comportement et des comportements par défaut pour chaque type d’avertissement.
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
Paramètres
- warningsConfigurationBuilderAction
- Action<WarningsConfigurationBuilder>
Action pour configurer le comportement d’avertissement.
Retours
Le même générateur instance afin que plusieurs appels puissent être chaînés.
Exemples
optionsBuilder.ConfigureWarnings(warnings =>
warnings.Default(WarningBehavior.Ignore)
.Log(CoreEventId.IncludeIgnoredWarning, CoreEventId.ModelValidationWarning)
.Throw(RelationalEventId.BoolWithDefaultWarning));
Remarques
Notez que la modification de cette configuration peut amener EF à créer un nouveau fournisseur de services interne, ce qui peut entraîner des problèmes de performances. En règle générale, il n’est pas prévu que plus d’une ou deux configurations différentes soient utilisées pour une application donnée.
Notez que si l’application définit le fournisseur de services interne via un appel à UseInternalServiceProvider(IServiceProvider), cette option doit être configurée de la même façon pour toutes les utilisations de ce fournisseur de services. Envisagez plutôt de ne pas appeler UseInternalServiceProvider(IServiceProvider) afin qu’EF gère les fournisseurs de services et puisse créer de nouvelles instances si nécessaire.
Pour plus d’informations et d’exemples, consultez Utilisation de DbContextOptions et journalisation .
S’applique à
ConfigureWarnings(Action<WarningsConfigurationBuilder>)
Configure le comportement d’exécution des avertissements générés par Entity Framework. Vous pouvez définir un comportement et des comportements par défaut pour chaque type d’avertissement.
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
Paramètres
- warningsConfigurationBuilderAction
- Action<WarningsConfigurationBuilder>
Action pour configurer le comportement d’avertissement.
Retours
Le même générateur instance afin que plusieurs appels puissent être chaînés.
Exemples
optionsBuilder.ConfigureWarnings(warnings =>
warnings.Default(WarningBehavior.Ignore)
.Log(CoreEventId.IncludeIgnoredWarning, CoreEventId.ModelValidationWarning)
.Throw(RelationalEventId.QueryClientEvaluationWarning))