siempre y cuando eres estricto con la eliminación de tus conexiones, el valor predeterminado (al menos para el servidor sql) es que funcionará automáticamente. En su ejemplo, bien podría tener solo 3 subyacentes conexiones (una por cadena de conexión).
Pero siempre asegúrese de que sus conexiones estén eliminadas, idealmente con using
:
using(var conn = new SqlConnection(connectionString)) {
// use conn
}
luego se devuelve al grupo (para reutilizarlo cuando se ve la misma cadena de conexión a continuación) incluso cuando se lanza una excepción.
Para deshabilitar agrupación (si lo desea), incluya Pooling=false;
en la cadena de conexión.