Dapper死锁问题

时间:2012-04-10 03:47:15

标签: .net sql-server-2008-r2 data-access-layer dapper

我正在使用两个Web项目,并且都使用相同的MS SQL Server 2008 R2数据库,并且两个项目都通过Dapper ORM与数据库交互,我得到一些(7到8个/天)死锁异常。这是小巧的问题还是我的错?谁能建议我解决方案?如果需要,我可以提供更多信息。

1 个答案:

答案 0 :(得分:1)

最有可能的是你。 Dapper将所有内容转换为普通的ADO.Net命令对象。它通过扩展方法从IDbConnection接口开始工作。我想不出它可能导致自身陷入僵局的方式。请提供一个最小的,可重复的问题示例。

我很确定你的代码中存在并发问题。

如果这个例子可以在没有Dapper(即纯SQL)的情况下运行,那么我们可以将Dapper作为原因进行规则。