Que tal Yoel. Pensaría que no deberías preocuparte por mantener la conexión abierta por temas de performance ... precisamente esa es la ventaja de usar pool de conexiones y Npgsql lo implementa.
Atentamente, RAUL DUQUE Bogotá, Colombia From: Yoel Mc Lennan Sent: Tuesday, November 30, 2010 8:09 AM To: [email protected] Subject: [pgsql-es-ayuda] MAntener conexiones abiertas con Enterprise Library y .net Postgresql Buenas, quizá alguien haya tenido el siguiente problema, Quiero realizar pruebas de rendimiento mantenirndo abierta una conexión a postgresl con Enterprise library de Microsoft Actualmente abrimos y cerramos la conexión con cada consulta, pero el rendimiento no es óptimo ya que se consume bastante en establecer la conexión // Genera Lista completa globales._Cliente_contacto l_cliente_contacto = new globales._Cliente_contacto(); Database db = DatabaseFactory.CreateDatabase("ConnPgCore"); DbCommand dbCommand = db.GetStoredProcCommand("public.cliente_contacto_load_all"); IDataReader idr = db.ExecuteReader(dbCommand); List<Ent._globales._Cliente_contacto> ml = Entity.PopulateEntities<Ent._globales._Cliente_contacto>(idr); dbCommand.Connection.Close(); return ml; La pregunta es si se puede mantener una conexión en forma global con Enterprise Library ya que las formas que hemos probado no lo permiten o abren una conexión por cada dbcommand. Saludos y gracias por cualquier indicio J
