Managing Entity Framework ObjectContext no ASP.NET

Estou usando o Entity Framework para um aplicativo ASP.NET Web Forms e estou pensando em como devo lidar comObjectContext e é a vida inteira. Por exemplo, eu tenho umInviteService class que gerencia convites, como criar e aceitar convites. A própria classe está em outro projeto / namespace do projeto da Web. AInviteUsers() método criaInvite entidades para uma lista de usuários, chama um repositório para salvá-los no banco de dados e envia a cada usuário um link de convit

O método é chamado a partir doPage quando um usuário clica no botão de convit

Gostaria de saber como devo usar oObjectContext

Instale um novoObjectContext na página em cada solicitação, passando-o como um parâmetro para o construtor doInviteService classe e, em seguida, descartá-lo noRender método. Da mesma forma que acima, mas em vez de configurá-lo pelo construtor, passando-o como um parâmetro para cada métodCrie um @ separaObjectcontext em cada método com umusing quadra

Opção parece-me melhor com base na resposta de Ladislav aqui:strutura da Entidade e Pool de Conexão Mas a opção 3 parece válida também, pois, até onde eu sei, nenhuma nova conexão com o banco de dados é feita devido ao pool de conexõe

questionAnswers(4)

yourAnswerToTheQuestion