DbContextOptionsBuilder.EnableDetailedErrors(Boolean) Méthode

Définition

Active des erreurs détaillées lors de la gestion des exceptions de valeur de données qui se produisent pendant le traitement des résultats de la requête de magasin. Ces erreurs se produisent le plus souvent en raison d’une configuration incorrecte des propriétés d’entité. Par exemple, si une propriété est configurée pour être de type « int », mais que les données sous-jacentes dans le magasin sont en fait de type « string », une exception est générée au moment de l’exécution pendant le traitement de la valeur de données. Lorsque cette option est activée et qu’une erreur de données est rencontrée, l’exception générée inclut les détails de la propriété d’entité spécifique qui a généré l’erreur.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder EnableDetailedErrors (bool detailedErrorsEnabled = true);
abstract member EnableDetailedErrors : bool -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.EnableDetailedErrors : bool -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function EnableDetailedErrors (Optional detailedErrorsEnabled As Boolean = true) As DbContextOptionsBuilder

Paramètres

detailedErrorsEnabled
Boolean

Retours

Le même générateur instance afin que plusieurs appels puissent être chaînés.

Remarques

L’activation de cette option entraîne une petite surcharge de performances pendant l’exécution de la requête.

Notez que si l’application configure 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 en fonction des besoins.

Pour plus d’informations et d’exemples, consultez Utilisation de DbContextOptions et journalisation .

S’applique à