随笔分类 -  Entity Framework

摘要:EF中会为每个 管理的 实体对象 创建一个代理包装类对象,该对会跟踪 实体对象 的状态和每个属性的状态;一、通常使用EF更新的方式,先查询出要修改的数据,然后再修改新的值;实体对象被修改的属性 在 代理包装类对象里 的对应属性状态会被修改记录下修改状态,等到调用SaveChanges时,EF会遍历其... 阅读全文
posted @ 2014-10-05 10:01 透明雨 阅读(5091) 评论(0) 推荐(2)
摘要:////1.立即查询 //var list = context.Books.Where(b => b.BookID > 3).ToList(); ////区分开:集合中的where是System.Linq.Enumerable里给I... 阅读全文
posted @ 2014-10-04 21:52 透明雨 阅读(321) 评论(0) 推荐(0)
摘要:引用关系Entity Framework 中配置了对象之间的引用关系后,在查询数据的时候会非常方便。但是很多老系统中都是没有显示指定外键的,大多是靠在子对象中加一个主对象的 ID 来解决问题。这时候如果不配置一下的话,是根本无法实现两个对象之间的引用关系的。因为 Entity Framework 并... 阅读全文
posted @ 2014-10-04 19:25 透明雨 阅读(570) 评论(0) 推荐(0)
摘要:1.Install-Package EntityFramework2. Enable-Migrations3. update-Database -force 阅读全文
posted @ 2014-10-04 16:44 透明雨 阅读(129) 评论(0) 推荐(0)
摘要:在上一篇文章我们简单通过一个实例完成对CodeFirst的理解,我们通过实体生成数据库里的表和字段,虽然有一些默认的配置生成规定,但其实我们可以能过对实体进一步控制从而对生成的表字段进行更加符合我们要求的控制;比如主键、非空、范围大小不、字段名称等等;主要有两种方式(1)Data Annotatio... 阅读全文
posted @ 2014-10-04 15:41 透明雨 阅读(193) 评论(0) 推荐(0)
摘要:最近将花点时间学习EF相关知识,通过文章来进行一个完整的学习,Code First是由先有代码后生成数据库;将通过一实例来进行学习;我们简单分为三层,其中DataLibrary为EF上下文处理层,ModelLib为实体层,而MainApplication为主程序层注意:DataLibrary层、Ma... 阅读全文
posted @ 2014-10-04 15:40 透明雨 阅读(185) 评论(0) 推荐(0)