Managing Entity Framework ObjectContext en ASP.NET

Estoy usando Entity Framework para una aplicación de formularios web ASP.NET y me pregunto cómo debería tratar conObjectContext y es de por vida. Por ejemplo, tengo unaInviteService clase que gestiona invitaciones, como crear y aceptar invitaciones. La clase en sí está en otro proyecto / espacio de nombres del proyecto web. UnInviteUsers() método creaInvite entidades para una lista de usuarios, llama a un repositorio para guardarlos en la base de datos y envía a cada usuario un enlace de invitación.

El método se llama desdePage cuando un usuario hace clic en el botón de invitación.

Me gustaría saber cómo debo usar elObjectContext

nstalar una nuevaObjectContext en la página de cada solicitud, pasándola como parámetro al constructor de laInviteService clase y luego disponerlo en elRender método.Same como arriba pero en lugar de configurarlo a través del constructor, pasándolo como un parámetro a cada método.Cree una @ separaObjectcontext en cada método con unausing bloque.

a opción uno me parece mejor según la respuesta de Ladislav aquí:Entity Framework y Connection Pooling Pero la opción 3 también parece válida ya que, hasta donde yo sé, no se realizan nuevas conexiones a la base de datos debido a la agrupación de conexiones.

Respuestas a la pregunta(4)

Su respuesta a la pregunta