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

时间:2015-07-17 12:55:48

标签: c# exception dapper

我正在使用dapper.net,我已为connection.ExecuteDelete语句包裹Update

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

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

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

有人能指出我找到这些信息的正确方向吗?

1 个答案:

答案 0 :(得分:5)

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

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