Desde mi entender, .Net pondrán en común SqlConnection
objetos en los que la cadena de conexión es la misma de forma predeterminada. ¿La conexión aún se combinará si llamo al método Dispose?¿El método de eliminación de SqlConnection interferirá con el grupo de conexiones?
Esta pregunta se realiza en el contexto de una aplicación ASP.NET que a veces realiza muchas visitas a la base de datos en un único evento PageLoad
. Quiero que las conexiones se agrupen, pero me gustaría que confirme que el cierre y la eliminación de la conexión una vez que se complete la operación de datos no interfiere con el manejo de .NET del grupo de conexiones.
con respecto a su primer punto esto es lo que yo pensaba también, pero el doc MSDN señalé en mi respuesta parece ambigua "Cuando se crea una piscina, conexión múltiple * objetos * se crean y se añaden a la piscina para que el tamaño mínimo de la agrupación se cumple el requisito "y" Cuando se solicita un objeto SqlConnection, se obtiene del grupo si hay disponible una conexión utilizable "?? Creo que esto es engañoso, ya que contradice algunos puntos a principios de los documentos .. –
@cpedros - Sí, yo diría que es engañosa - es confundir "objetos de conexión" (las conexiones subyacentes nebulosos) y "objetos SqlConnection" - 'SqlConnection' s son objetos administrados, y puede crear 10000 de ellos, todos compartiendo una sola cadena de conexión con Max Pool = 100. Fallará cuando intente * abrir * todos ellos simultáneamente. –