在asp.net和sql中序列化类型的对象时检测到循环引用

时间:2012-04-05 11:30:35

标签: json asp.net-mvc-3 linq extjs

我正在尝试填充gridpanel,以便通过.net framework 3.5 MVC和Extjs MVC中的LINQ从数据库获取数据。

我能够存档以从以下代码中获取所有数据

public Object Get()
{
     var employeeList = _db.Employees;
     var result = new
     {
         data = employeeList
     };
     return this.Json(result, JsonRequestBehavior.AllowGet);
}

但是当我将数据传递给extjs模型时,它会给出以下错误 enter image description here

我能从数据库中获取所有数据,但不知道我错在哪里?

1 个答案:

答案 0 :(得分:4)

循环引用是由Json序列化引起的。

在此处查看我的帖子:Preventing StackOverflowException while serializing EF object graph into Json

这篇文章也可以帮助您:EntityFramework to Json workaround?