Bonjour à tous !

J'ai une question à propos de la gestion des connexions SQL en .Net. J'ai une application multithread dont la plupart des threads effectuent régulièrement des opérations (insertions/modifications/lectures) sur une base de données SQL Server. Certaines de ces opérations se font dans des transactions.

Ma question est la suivante : comment ces connexions sont-elles gérées par défaut ? Y a-t-il une connexion par thread, ou certaines connexions sont-elles partagées ?

Mon soucis vient de possibilité de deadlocks si certaines connexions sont partagées, par exemple si deux transactions sont ouvertes en même temps ?

Est-ce que je m'inquiète pour rien ?

Merci d'avance pour vos réponses !