我正在使用两个Web项目,并且都使用相同的MS SQL Server 2008 R2数据库,并且两个项目都通过Dapper ORM与数据库交互,我得到一些(7到8个/天)死锁异常。这是小巧的问题还是我的错?谁能建议我解决方案?如果需要,我可以提供更多信息。
答案 0 :(得分:1)
最有可能的是你。 Dapper将所有内容转换为普通的ADO.Net命令对象。它通过扩展方法从IDbConnection接口开始工作。我想不出它可能导致自身陷入僵局的方式。请提供一个最小的,可重复的问题示例。
我很确定你的代码中存在并发问题。
如果这个例子可以在没有Dapper(即纯SQL)的情况下运行,那么我们可以将Dapper作为原因进行规则。