MVC4+EntityFramework时候遇到的问题
来源:互联网 发布:网络硬盘录像机主板 编辑:程序博客网 时间:2024/04/29 21:43
1.返回JSON数据的问题:
当使用Ajax请求Controller里面返回数据的时候,会要求返回一个Json数据,然后使用EntityFramework生成的数据实体modle直接返回是不行的,因为EF中的实体除了本身的属性以外,还存在有导航属性(Navigation Property)这样在Json序列化的时候会报错,大致意思就是:出现了循环引用,解决方法如下:
AreaService areaService = new AreaService(); //List<HN_CITY> city = areaService.GetCity(id).ToList(); var cityList = areaService.GetCity(id).Select(c => new {id=c.ID,name=c.CITY}); if (null!=cityList) { return Json(cityList,JsonRequestBehavior.AllowGet); } else { return null; }也就是我们new一个匿名对象取代EF的model对象(HN_CITY),这样在序列化的时候就不会报错了。
0 0
- MVC4+EntityFramework时候遇到的问题
- mvc4小项目遇到的小问题
- asp.net core 使用EntityFrameWork遇到的问题
- 记录一次MVC3升级MVC4遇到的问题
- ASP.NET MVC4 Razor开发中遇到的小问题
- Asp.net MVC4入门遇到的问题___2015/1/29
- entityframework-今天EF插入数据库的时候发生System.NotSupportedException异常问题
- 安装WSE的时候遇到的问题
- C++学习的时候遇到的问题
- 编译的时候configure遇到的问题
- OpenSessionInViewFilter的时候遇到的问题
- 面试的时候遇到过的问题
- 编译 JellyBean 的时候遇到的问题
- 引用ASIHttprequest的时候 遇到的问题
- ubuntu安装的时候遇到的问题
- 安装VirtualBox的时候遇到的问题
- 安装VirtualBox的时候遇到的问题
- 安装VirtualBox的时候遇到的问题
- [Android开发]zxing扫描结果乱码
- Google Protocol Buffer 的使用和原理
- leetcode-Single Number
- malloc 函数详解
- C++异常处理
- MVC4+EntityFramework时候遇到的问题
- hadoop使用lzo压缩文件笔记 (CDH3u1)
- 指来指去【二】
- 用指针的方法求最大值(真心的暂时不知道学指针是为了干什么,都说他难,我相信他就是个纸老虎)
- 创建表的页眉,页脚(Header and Footer)
- xcode调试优化之NSLog
- 高斯(核)函数简介
- linux下查看网络端口占用情况
- JPA 持久化规范----简单应用