Todo el mundo sabe que debe cerrar una conexión inmediatamente después de que termine de usarla.¿Es aceptable mantener abierta una conexión de db durante la vida de la página?
Debido a un error en el diseño de mi modelo de objetos de dominio, tuve que dejar la conexión abierta para el ciclo de vida de la página completa. Básicamente, tengo una propiedad Just In Time que abre una conexión en la primera llamada, y luego en la página. Descargar (...) verificará si alguna vez se abrió una conexión db y luego la cerrará si fuera así. Como solo lleva un segundo, tengo la opinión de que no es demasiado diferente de cerrarlo de inmediato.
¿Esto está bien? ¿O debería cerrarse inmediatamente después de cada uso individual?
Gracias de antemano.
¿Quiere decir que la conexión se mantiene abierta entre las post-backs? – MusiGenesis
No, la conexión db está abierta en la carga de página (...) o posterior, y luego se cierra en el evento Page.Unload (...). –
Voy a editar mi respuesta, gracias. – MusiGenesis