Tag: idisposable的

关于entity framework上下文生命周期的问题

我对ASP.NET MVC应用程序中entity framework上下文的期望生命周期有一些疑问。 是不是最好尽可能在最短的时间内保持上下文? 请考虑以下控制器操作: public ActionResult Index() { IEnumerable model; using (var context = new MyEntities()) { model = context.MyTable; } return View(model); } 上面的代码不起作用,因为在视图呈现页面时,entity framework上下文已超出范围。 其他人如何构建上面的代码?