随笔分类 -  EF Question

摘要:在做MVC+EF CodeFirst 的Demo时,碰到的问题,在组册用户时,要让用户输入确认密码,但是数据库中又不需要保存这个字段,解决方案很多了,这里我列出通过EF Code First的解决方案。 UserInfo实体 public class UserInfoModel { [UIHint("HiddenInput")] public int UserId { get; set; } [Display(Name = "用户名")] public string UserName { get; set; } ... 阅读全文
posted @ 2013-08-26 17:13 ML Guo 阅读(648) 评论(0) 推荐(0)
摘要:接上篇的问题,给出我自己的解决方案。同时推荐要学习MVC的可以参考下《ASP.NET MVC4 框架揭秘》。首先,要自定义JSonResult,就要明白MVC中 JsonResult的定义。源码要自己查了,这里就不罗嗦了。有一点要知道的就是MVC中的JsonResult是通过JavascriptSerializer(System.Web.Scripts.Serialization.JavaScripteSerializer,要添加System.Web.Extensions.dll)来实现Json序列化和方序列化的。现在我们要做的就是改变JsonResult序列化Json的方式,改用Json.n 阅读全文
posted @ 2013-07-25 13:17 ML Guo 阅读(2508) 评论(0) 推荐(0)
摘要:学习 EF Code First+MVC 时遇到了在请求JsonResult时出现 序列化类型 System.Data.Entity.DynamicProxies 的对象时检测到循环引用 的异常,原因是实体之间有关联关系,在序列化这些相关的数据对象的时候,产生无限循环引用的现象。 Example: public class CollegeInfoModel { public Guid CollegeId { get; set; } [Display(Name = "学院")] public string CollegeName { get... 阅读全文
posted @ 2013-07-25 12:57 ML Guo 阅读(1226) 评论(0) 推荐(0)
摘要:使用EF对建立了关系的表新增记录时出现:An entity object cannot be referenced by multiple instances of IEntityChangeTracker 或一个实体对象不能由多个 IEntityChangeTracker 实例引用 在学习MVC+EF做demo时碰到的一个异常信息。在网上查了些,看得不是很明白,就自己折腾了一会儿。先上出错的代码: public class CollegeInfo { private StudentManageContext stuCtx=new StudentManageConte... 阅读全文
posted @ 2013-07-25 09:59 ML Guo 阅读(1622) 评论(0) 推荐(0)
摘要:Entity Framework概述 EF是一个对象关系映射(ORM)框架,允许开发人员使用特定于域的对象关系型数据,开发人员通常不需要编写大量的数据访问代码。使用EF,开发者可以利用LINQ进行查询,并可以将结果以强类型返回。实体框架的实现提供服务,如更改跟踪,标识解析,延缓加载,以便开发者可以专注于他们应用程序的业务逻辑,而不是基础的数据访问。 简单的来说:EF是一个ORM(Object/Relational Maping)框架,是一个增强了的ADO.NET,为开发人员提供了访问数据库中的数据存储和处理结果自动化机制,除了DataReader 和DataSet之外。 ORM是一个像MS S 阅读全文
posted @ 2013-07-19 17:57 ML Guo 阅读(361) 评论(0) 推荐(0)