1. 程式人生 > >序列化型別為“×××的物件時檢測到迴圈引用

序列化型別為“×××的物件時檢測到迴圈引用

由於EF對映的兩個表存在一對多的關係,會自動查詢與之有對映關係的資料,將查詢的結果序列化時,由於這個物件有對映關係,那麼它在序列化A物件的時候會序列化該物件的屬性B物件,而這個屬性A物件又有屬性B物件物件,就產生了序列化物件迴圈引用

解決方法

 public JsonResult GetList()
        {
            return Json(db.TaskList.OrderByDescending(db=>db.id).Select(n =>new { id=n.id ,name=n.name,state=n.state,time=n.time,isPublish=n.isPublish}));//根據id降序
        }

 將需要的資料單獨一個個寫出來就可以去掉那個問題了

參考這位博主->參考部落格