【问题标题】:Dapper Deadlock issueDapper 死锁问题
【发布时间】:2012-04-22 09:30:50
【问题描述】:

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

【问题讨论】:

  • 请确保包含特定于您问题的语言标签,以便监控标签的人可以找到您的问题。我将很快将其标记为 .NET 以提供更大的曝光度,但请将其改进为您遇到问题的特定语言。此外,代码示例可能会帮助潜在的帮助者。
  • 提供更多信息会有很大帮助。

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


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-02
    • 2019-10-18
    • 2015-03-29
    • 2010-12-30
    相关资源
    最近更新 更多