¿Los métodos Dapper QueryMultiple / Query / Execute son seguros?

.net dapper multithreading sql-server thread-safety

Pregunta

Estoy usando los métodos Dapper QueryMultiple / Query / Execute en mi código .net 4.5 (biblioteca paralela), me gustaría saber si es seguro para subprocesos.

Gracias,

Mónica

Respuesta aceptada

Todas las partes internas de meta-programación de dapper deberían ser seguras para hilos, y se ve suficiente carga pesada en sitios como stackoverflow que estoy bastante seguro de que esto está bien.

Sin embargo, si realiza múltiples operaciones concurrentes en la misma instancia de conexión, eso se reduce a si una sola conexión ADO.NET es segura para subprocesos; y en la mayoría de los casos, no, no, AFAIK. Entonces: no hagas eso. Sin embargo, las conexiones múltiples con sus propias operaciones deberían estar bien.



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow