2

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

4

1 回答 1

1

很可能是你。Dapper 将所有内容转换为普通的 ADO.Net 命令对象。它通过扩展方法从 IDbConnection 接口工作。我想不出它本身会导致死锁的方法。请提供一个最小的、可重复的例子来说明您的问题。

我相当确定这是您的代码中的并发问题。

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

于 2012-04-11T19:57:01.150 回答