From my understanding, .Net will merge SqlConnection objects
No, the SQL provider will combine the underlying connections to SQL Server (with separate pools based on the connection string).
SqlConnection objects will receive a merged connection (or create a new one, etc. based on what is configured for pooling, whether a merged connection is available) when Open is called, and release the connection when Close or Dispose .
The two concepts ( SqlConnection objects and actual connections to SQL Server) are different, but, obviously, are somewhat related.
Damien_The_Unbeliever
source share