关于EF的 序列化类型为“XXX”的对象时检测到循环引用。
在用Ef的时候,也许经常会遇到循环引用的错误。
下面提供解决办法。(不是Json.Net,如果是Json.Net可以给导航属性通过增加特性标签来解决该问题)
ef大多数问题,可以通过ToList()来解决。当这个问题解决不来的时候,你可以选择下面这种方法。
IQueryable<TopicInfo> topicInfos = _topicInfoService.GetPagedEntitesQueryable(pageSize, pageIndex,
                wherelambda, t => t.TopicId, true);
var newTopicInfos = topicInfos.Select(t => new
{
TopicId = t.TopicId,
ParentId = t.ParentId,
TopicName = t.TopicName,
TopicDescription = t.TopicDescription,
ImgUrl = t.ImgUrl,
ModifyTime = t.ModifyTime
});
return Json(newTopicInfos);
关于EF的 序列化类型为“XXX”的对象时检测到循环引用。的更多相关文章
- EF提示“序列化类型为XXX的对象时检测到循环引用”
		
能看到这个标题 ,我就用解释原因,网上很多,我只给大家一个解决方案会: public <#=code.Escape(entity)#> ToPOCO() { return new < ...
 - MVC EF异常-“序列化类型为 XX 的对象时检测到循环引用”
		
原因:在EF实体中,两个互为主外键关系的实体类的导航属性相互引用. 解决方法一:删除一个不需要的类的导航属性 方法二:使用DTO模型 方法三:直接返回需要的属性(不能包括相互引用的属性)
 - ADO.NET 实体数据模型 异常-“序列化类型为 XX 的对象时检测到循环引用”
		
发生异常的代码如下: 1: public JsonResult GetSaleByNo1(string id) 2: { 3: SaleMvcUI.Helper.saleDBEntities sale ...
 - mvc EF框架中,加载外键对象序列化对象时报错 序列化类型为XX的对象时检测到循环引用
		
Newtonsoft.Json.dll 或者通过->工具->库程序包管理工具->NuGet管理包->联机 输入Newtonsoft或者json.net Newtonsoft.J ...
 - 序列化类型为XX的对象时检测到循环引用
		
/// 产品列表展示 /// </summary> /// <returns></returns> ) { //获得所有组别 Galasys_IBLL.IT_BIZ ...
 - 序列化类型 System.Data.Entity.DynamicProxies 的对象时检测到循环引用
		
学习 EF Code First+MVC 时遇到了在请求JsonResult时出现 序列化类型 System.Data.Entity.DynamicProxies 的对象时检测到循环引用 的异常,原因 ...
 - EF中Json序列化对象时检测到循环引用的解决办法
		
MVC4 EF中将数据表外键引用的是自身,转换成Json时,总是提示错误:“序列化类型为....的对象时检测到循环引用.”: 解决办法: 把要序列化的对象转为匿名对象去掉导航属性,如下 :本来是var ...
 - 序列化类型为“System.Data.Entity.DynamicProxies..."对象时检测到循环引用
		
这是因为EF外键引起的序列化问题. 解决方案: context.Configuration.ProxyCreationEnabled = false; 这里我用的是一个基类控制器用于被继承 返回EF实 ...
 - 序列化类型为“System.Reflection.Module”的对象时检测到循环引用
		
在使用ajax调用web services时,正好返回的类型为datatable,想用通过json方式直接解析,但调用后,得到如下错误: 序列化类型为“System.Reflection.Module ...
 
随机推荐
- 基于uploadify.js实现多文件上传和上传进度条的显示
			
uploadify是JQuery的一个插件,主要实现文件的异步上传功能,可以自定义文件大小限制.文件类型.是否自动上传等属性,可以显示上传的进度条.官网地址是http://www.uploadify. ...
 - 大数据时代的IT架构设计
			
大数据时代的IT架构设计(来自互联网.银行等领域的一线架构师先进经验分享) IT架构设计研究组 编著 ISBN 978-7-121-22605-2 2014年4月出版 定价:49.00元 208页 ...
 - iOS-性能优化3
			
iOS-性能优化3 UITableView性能优化与卡顿问题 1.最常用的就是cell的重用, 注册重用标识符 如果不重用cell时,每当一个cell显示到屏幕上时,就会重新创建一个新的cell 如果 ...
 - ASP.NET MVC3 模板页的使用
			
占位符的使用: 下面是一个模板页 _Layout.cshtml <!DOCTYPE html> <html> <head> @RenderSection(" ...
 - btn css
			
.searchButtonBtn { border: 0; padding: 0 23px; height: 27px; line-height: 27px; cursor: pointer; bac ...
 - android sdk下载
			
android sdk下载 所有的离线包都有 http://mirrors.neusoft.edu.cn/android/repository/
 - Unity3D Editor模式下批量修改prefab
			
最经遇到一个需要批量修改已经做好的prefab的问题,查了一些资料最终实现了但是还是不够完美,通过学习也发现unity的编辑器功能还是非常强大的.废话不多说直接上代码: [ExecuteInEditM ...
 - Android引导页设计
			
大家在安装好一个应用后,第一次打开时往往会出现一个使用引导页,形式一般为三.四张图片,随着我们的滑动进行切换,在最后一页会有一个进入应用的按钮,我们通过点击这个按钮可以进入应用,其实这其中没有太多的复 ...
 - 【目录】开源Math.NET基础数学类库使用总目录
			
本博客所有文章分类的总目录链接:[总目录]本博客博文总目录-实时更新 1.开源Math.NET数学组件文章 1.开源Math.NET基础数学类库使用(01)综合介绍 2.开源Math.NET ...
 - 《BI那点儿事》数据挖掘初探
			
什么是数据挖掘? 数据挖掘(Data Mining),又称信息发掘(Knowledge Discovery),是用自动或半自动化的方法在数据中找到潜在的,有价值的信息和规则. 数据挖掘技术来源于数据库 ...