【问题标题】:Are Dapper QueryMultiple/Query/Execute methods thread safe?Dapper QueryMultiple/Query/Execute 方法是线程安全的吗?
【发布时间】:2013-06-04 07:40:20
【问题描述】:

我在我的 .net 4.5 代码(并行库)中使用 Dapper QueryMultiple/Query/Execute 方法,我想知道它是否是线程安全的。

谢谢,

莫妮卡

【问题讨论】:

    标签: .net sql-server multithreading thread-safety dapper


    【解决方案1】:

    dapper 的所有内部元编程部分确实应该是线程安全的,并且它在诸如 stackoverflow 之类的网站上看到了足够重的负载,我很有信心这很好。

    但是,如果您在同一个连接实例上执行多个并发操作 - 那么这归结为单个 ADO.NET 连接是否是线程安全的;在大多数情况下,不,不是,AFAIK。所以:不要那样做。不过,具有自己操作的多个连接应该没问题。

    【讨论】:

    • 谢谢。我一直在使用新的连接实例(使用 (connection{}))。
    猜你喜欢
    • 1970-01-01
    • 2014-08-21
    • 1970-01-01
    • 2016-07-19
    • 1970-01-01
    • 2012-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多