小巧玲珑。 conn.Execute 抛出什么异常?

Dapper. What Exceptions does conn.Execute throw?

我正在使用 dapper.net 并为我的 DeleteUpdate 语句包装了 connection.Execute

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

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

当我开始使用它时,我想通过捕获异常来了解它是否失败,而不仅仅是一般的 Exception。抛出哪些(如果有)异常?我会假设 SqlException,但前任经理教我什么都不假设。

任何人都可以指出我在哪里可以找到这些信息的正确方向吗?

当用于 SqlConnection 时,Dapper 确实会抛出 SqlException

异常将与您从原始 ADO.NET 代码中获得的异常一致。值是特定 SQL 异常类型的代码。