J'essaie d'envelopper un ancien service pour mon API. Les modèles de domaine qui effectuent des opérations CRUD dans le service lèvent des exceptions standard explicites telles que ArgumentException
o AggregateException
tout en les jetant implicitement par des procédures stockées qui ont échoué. Je ne souhaite pas exposer des informations sur la base de données ou le programme en enveloppant toutes les exceptions, je veux juste capturer celles qui sont lancées par les anciens développeurs.
Quelle est la meilleure façon de capturer explicitement throw new ArgumentException()
tout en évitant l'implicite ArgumentException
lancée par une procédure stockée qui a échoué ?