Pimpant. Quelles sont les exceptions conn.Execute jeter?

c# dapper exception

Question

J'utilise dapper.net et j'ai emballé connection.Execute pour mes instructions Delete et Update .

public virtual void Update(TEntity entity)
{
    IDbConnection connection = connectionService.Connection;

    connection.Execute(UpdateQuery, entity, connectionService.Transaction);
}

Lorsque je vais utiliser ceci, je veux savoir si cela échoue ou non en attrapant une ou des exceptions et pas seulement une Exception générale. Quelles exceptions (le cas échéant) sont levées? Je suppose que SqlException , mais un ancien responsable m'a appris à ne rien supposer.

Est-ce que quelqu'un peut m'indiquer où trouver cette information?

Réponse acceptée

Dapper va en effet lancer SqlException lorsqu'il est utilisé contre une SqlConnection.

Les exceptions seront compatibles avec celles que vous obtiendrez à partir du code ADO.NET de vanille. Avec une valeur correspondant au code du type d'exception SQL spécifique.




Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi