2 ailo555 ailo555 于 2015.06.14 17:09 提问

序列化类型为“System.Reflection.RuntimeModule”的对象时检测到循环引用

图片说明

为什么不行??

2个回答

caozhy
caozhy   Ds   Rxr 2015.06.14 21:25

如果一个类型的属性指向自身,或者间接指向自身,就没有办法序列化。
这很好理解,因为这种类型序列化会引起无限递归。

ailo555
ailo555   2015.06.15 10:21

什么意思,还是有点不理解?现在我目前返回的是一个datasetd 的集合,但是如何把值序列化属性出来。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
序列化类型为XX的对象时检测到循环引用。
刚才在用MVC2+EF做东西时,涉及到要给一个表序列化成json对象,方便前台ajax调用。 结果,前台调用时,怎么也得不到想要的结果,每次都会报一个 序列化类型为XX的对象时检测到循环引用类似的错误。 第一反应,谷歌了一下,        有人说 将db.ContextOptions.ProxyCreationEnabled=false        也有人说 将db.ContextOp
序列化类型为XX的对象时检测到循环引用
我有一个Studen类型,有5个字段,num,name,birth,idcard,classId,我们一般写Linq查询的时候就是这样写 ListStudent> stus =  from Student s in dc.Student select s;   那么其实我只想用其中的两个字段num,name,我就需要写一个dto StudentDto: num,name List stu
序列化类型的对象时检测到循环引用
问题代码: public ActionResult SelectAllForClasses()         {             var lists = db.OEE_Team.ToList();             var result = new { lists = db.OEE_Team };             return Json(result, JsonR
EF提示“序列化类型为XXX的对象时检测到循环引用”
MVC中使用Json的时候:首先考虑运行HTTP中的Get请求和导航属性造成的循环引用(而循环引用使用匿名内部类)。
EntityFramework 序列化类型为XX的对象时检测到循环引用
最近某些巧合下重拾.net 使用ef5 开发一个小型项目。 在项目里遇到 ef 外键关系导致 解析json时出现循环引用的错误。 自己查询相关资料总结了两条最好的解决方案,如下。 ★第一种 如果是代码优先推荐这个 引用 Newtonsoft.Json ef实体类中外键导航属性 [JsonIgnore]  //加上这个特性 忽略json中的外键关系 public virtual
序列化类型为“×××的对象时检测到循环引用
mvc+ef使用jqgrid读取数据。使用ajax获取数据。时出现 序列化类型为“System.Data.Entity.DynamicProxies.SysUserRole_A4BFAF33439F0CD6195ED74E159FBA8738E56B2889B578DAE7AE808A001E46EB”的对象时检测到循环引用。 的问题,查询资料是发现是 EF的上下文默认采用创建代理的方式返回
返回json时出现“序列化类型system.data.entity.dynamicProxies的对象时检测到循环引用”
我眼中的json先生    json:一种轻量级的数据交换语言。为什么需要这种数据交换语言呢?因为我们后端用的是c#等语言,而js是JavaScript语言,JavaScript中一切皆对象,于是controller与js互通就需要中间人“json”。json的序列化和发序列化大受欢迎序列化:从字符串转对象。反序列化:从对象转字符串。序列化类型system.data.entity.dynamicP...
序列化类型 System.Data.Entity.DynamicProxies 的对象时检测到循环引用
根据我们不同的需要,我们会在不同的时候选择序列化和反序列化,从而得到我们想要的对象或者字符串。     今天在用MVC+EF做一个简单查询的时候,当返回json格式的数据时出现问题了。 public ActionResult QueryBasicInfo() { //获得B层 IBasicInfoBll test =
序列化类型为“System.Data.Entity.DynamicProxies.ActionInfo_”的对象时检测到循环引用。
解决方案: 加上 db.Configuration.ProxyCreationEnabled = false;这句话搞定~
Linq查询中类型的转化以及序列化XXX对象时检测到循环引用
我有一个Studen类型,有5个字段,num,name,birth,idcard,classId,我们一般写Linq查询的时候就是这样写 ListStudent> stus =  from Student s in dc.Student select s;   那么其实我只想用其中的两个字段num,name,我就需要写一个dto StudentDto: num,name List stu