Являются ли методы Dapper QueryMultiple/Query/Execute потокобезопасными?

Я использую методы Dapper QueryMultiple/Query/Execute в своем коде .net 4.5 (параллельная библиотека), я хотел бы знать, является ли он потокобезопасным.

Спасибо,

Моника


person Monica    schedule 07.06.2013    source источник


Ответы (1)


Все внутренние метапрограммные части dapper действительно должны быть потокобезопасными, и он видит достаточно большую нагрузку на таких сайтах, как stackoverflow, поэтому я почти уверен, что это нормально.

Однако, если вы выполняете несколько одновременных операций с одним и тем же экземпляром соединения, все сводится к тому, является ли одно соединение ADO.NET потокобезопасным; и в большинстве случаев это не так, насколько я знаю. Так что: не делай этого. Однако несколько соединений с их собственными операциями должны быть в порядке.

person Marc Gravell    schedule 07.06.2013
comment
Спасибо. Я всегда использую новый экземпляр подключения (используя (connection {}). - person Monica; 08.06.2013