小巧玲珑.什么例外确实conn.Execute throw?

Jac*_*ger 7 c# exception dapper

我正在使用dapper.net而且我已经connection.Execute为我DeleteUpdate声明包装了.

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

    connection.Execute(UpdateQuery, entity, connectionService.Transaction);
}
Run Code Online (Sandbox Code Playgroud)

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

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

JDT*_*LH9 5

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

例外情况将与您从vanilla ADO.NET代码中获得的异常一致.使用值作为特定SQL异常类型的代码.