Perguntas sobre o tempo de vida do contexto de estrutura de entidade
Eu tenho algumas perguntas sobre o tempo de vida desejado de um contexto do Entity Framework em um aplicativo ASP.NET MVC. Não é melhor manter o contexto ativo pelo menor tempo possível?
Considere a seguinte ação do controlador:
public ActionResult Index()
{
IEnumerable<MyTable> model;
using (var context = new MyEntities())
{
model = context.MyTable;
}
return View(model);
}
O código acima não funcionará porque o contexto do Entity Framework ficou fora do escopo enquanto a exibição renderiza a página. Como os outros estruturariam o código acima?