J'ai un morceau de code try catch :
try
{
...
}
catch(Exception ex)
{
ModelState.AddModelError(
"duplicateInvoiceNumberOrganisation", "The combination of organisation and invoice number must be unique");
}
Pour ce morceau de code, j'essaie d'insérer un enregistrement dans une base de données : Le dba l'a configuré de telle sorte que la base de données vérifie les doublons et renvoie une erreur s'il y a des doublons. Actuellement, comme vous pouvez le voir, j'ajoute la même erreur au modèle quelle que soit l'erreur survenue. Je souhaite que cette erreur ne soit ajoutée au modèle que si elle a été causée par l'erreur de duplication définie par l'administrateur de base de données.
Voici l'erreur que je souhaite détecter. Notez qu'elle se trouve dans l'exception interne. Quelqu'un peut-il me dire comment attraper spécifiquement cette erreur ?