我正在使用dapper.net,我已为connection.Execute
和Delete
语句包裹Update
。
public virtual void Update(TEntity entity)
{
IDbConnection connection = connectionService.Connection;
connection.Execute(UpdateQuery, entity, connectionService.Transaction);
}
当我来使用它时,我想通过捕获异常而不仅仅是一般Exception
来了解它是否失败。抛出哪些(如果有的话)异常?我会假设SqlException
,但前任经理教会我什么都不做。
有人能指出我找到这些信息的正确方向吗?
答案 0 :(得分:5)
当用于针对SqlConnection时,Dapper确实会抛出SqlException
。
异常将与您从vanilla ADO.NET代码获得的异常一致。使用值作为特定SQL异常类型的代码。