Blog gratis
Reportar
Editar
¡Crea tu blog!
Compartir
¡Sorpréndeme!
¿Buscas páginas de linq-sql-connection-pooling?
img
img

 

 

SQL Server
Blog. (Apuntes y Recopilaciones) por Norman M. Pardell

img
img
« Blog
Entradas por tag: linq-sql-connection-pooling
18 de Noviembre, 2011 · LINQ-SQL-Connection-Pooling
 LINQ to SQL es un componente de .NET Framework (3.5 o suprior). Cuando la aplicación se ejecuta, LINQ to SQL convierte a SQL las consultas integradas en el lenguaje del modelo de objetos y las envía a la base de datos para su ejecución. Cuando la base de datos devuelve los resultados, LINQ to SQL los vuelve a convertir en objetos con los que pueda trabajar en su propio lenguaje de programación.

 es de asegurarse de que las consultas de LINQ a SQL cierran correctamente los recuros (entre los que se encuentran las conexiones a base de datos) y no tratan de volver a utilizar el DataContext. Aunque Teoricamente LINQ limpia-cierra correctamente los recursos, hay casos en los que puede quedar abierta la conexión, en función del uso de su código, como por ejemplo con una mala reutilización del DataContext.

 Dejo este enlace: http://msdn.microsoft.com/en-us/library/bb386929.aspx


 Al igual que ASP.net, donde SqlConnection. NET está diseñado para ser un objeto de muy corta duración, debería abrirse justo antes de que lo necesite y asegurarnos de que se cierra poco después de que lo utilice, no es recomendable que se trate de almacenar en caché un objeto SqlConnection. Para LINQ es similar el no tratar de almacenar en caché DataContext, basta con crear un nuevo DataContext con la misma cadena de conexión. Cuando se utiliza LINQ contra SQL es frecuente la apertura y el cierre del DataContext, y hay que intentar  no volver a utilizar el DataContext en el código, sólo se tiene que volver a crear cada vez que se consulta a la base de datos.

Apunte y recopilación por Norman M. Pardell... Continuar leyendo

publicado por normanmpardell a las 06:46 · Sin comentarios  ·  Recomendar
img
.Sobre mí
FOTO

Norman M. Pardell

MCITP: Database Administrator & Database Developer, SQL Server 2008. MCC Award Certificate. Consultor Senior de bases de datos en Capgemini España, S.L. Asesoramiento en implementación, desarrollo y gestión de bases de datos en grandes compañías. Actualmente, asignado a proyecto en compañía líder en el sector energético global. Más de 10 años trabajando con SQL Server (y otros gestores de BBDD)

» Ver perfil

img
.Secciones
» Inicio
img
.Enlaces
» Microsoft MSDN Foros
» Windows Server 2012
img
.Más leídos
» Asignar la cantidad correcta de Memoria para SQL Server
» Base de Datos Sospechosa (Suspect)
» Como modificar la Intercalación (Collation) en SQL Server
» Como renombrar una instancia de SQL Server. sp_dropserver. sp_addserver
» Detectar bloqueos. SQL Server V.2005 y superiores
» Funciones SQL Server. Funciones escalares y funciones con valores de tabla.
» Integridad y corrupción en las bases de datos: DBCC CHECKDB
» Log de transacciones ( .ldf ). SQL Server.
» Migrando SQL Server 2005, 2008, 2008 R2 a SQL Server 2012
» Transacciones activas. SQL server 2008
img
.Nube de tags [?]
                                                           
img img
FULLServices Network | Crear blog | Privacidad