MVC+EF 序列化类型为“System.Data.Entity.DynamicProxies.__的对象时检测到循环引用

用MVC+EF做简单查询时,返回json格式数据出现问题

原代码:
 public ActionResult JSon({
            NorthwindEntities db = new NorthwindEntities();
            Employees per = db.Employees.Where(u => u.EmployeeID == 1).FirstOrDefault();
            return Json(per, JsonRequestBehavior.AllowGet);
}

报错:

 

个人记录最简单而行之有效的方法

1 public ActionResult JSon(){
2             NorthwindEntities db = new NorthwindEntities();
3             db.Configuration.ProxyCreationEnabled = false;
4             Employees per = db.Employees.Where(u => u.EmployeeID == 1).FirstOrDefault();
5             return Json(per, JsonRequestBehavior.AllowGet);
6 }

解决:

百度后发现方法挺多,个人认为这个比较好用

posted @ 2019-04-08 20:51  MoonTwilight  阅读(435)  评论(0编辑  收藏  举报