Marco de entidades y agrupación de conexiones

Recientemente comencé a usar Entity Framework 4.0 en mi aplicación .NET 4.0 y tengo curiosidad acerca de algunas cosas relacionadas con la agrupación.

La agrupación de conexiones, como sé, es administrada por el proveedor de datos ADO.NET, en mi caso el del servidor MS SQL. ¿Se aplica esto cuando crea una instancia de un nuevo contexto de entidades (ObjectContext), es decir, el sin parámetrosnew MyDatabaseModelEntities()?

¿Cuáles son las ventajas y desventajas de a) crear un contexto de entidades globales para la aplicación (es decir, una instancia estática) ob) crear y exponer un contexto de entidades para cada operación / método dado, con unusing bloquear.

¿Alguna otra recomendación, mejores prácticas o enfoques comunes para ciertos escenarios que debería conocer?

Respuestas a la pregunta(4)

Su respuesta a la pregunta