【发布时间】:2013-05-12 20:08:51
【问题描述】:
我正在尝试以 JSON 格式返回一个实体,但我不断收到此错误:
ObjectContext 实例已被释放,不能再用于需要连接的操作。
这是我的代码:
public JsonResult ListAllDepartments()
{
JsonResult jsonResult = null;
using (var db = new EventTrackerDB())
{
var foundDepartments = from departments in db.EVNTTRKR_Departments
select departments;
jsonResult = Json(foundDepartments.ToList(), JsonRequestBehavior.AllowGet);
}
return jsonResult;
}
我不明白为什么会发生错误。我在结果集上调用了 toList()。
如果我转到 myapp/Departments/ListAllDepartments,我会收到错误消息。
有人知道解决办法吗?
谢谢!
【问题讨论】:
-
试试
var foundDepartments = db.EVNTTRKR_Departments..ToList(); jsonResult = Json(foundDepartments, JsonRequestBehavior.AllowGet);
标签: asp.net asp.net-mvc json asp.net-mvc-4