为了方便你们的阅读和学习,也是响应网友的建议,在这里为这个系列作一个目录。在目录开始这前,我先来回答以前遇到的几个问题。html
一、为何要学习EF?数据库
这个问题很简单,项目须要。这不像学校,没人强迫你学习! 我学习EF的缘由主要是:框架
a、EF是微软推荐的数据库访问技术;异步
b、能提升个人开发效率,我不喜欢写那密密麻麻的SQL;post
c、比我写的SQL更合理,更快。目前EF生成的SQL的质量已经很高了。你比较熟悉SQL的话,那它在速度上确定比不上你,新手的话就别跟我争快慢了,能写一像样的SQL就不错了。至少我见过很多开发经验两三年的人,连Join、索引是啥都不知道,还在那里一个劲的说EF慢,我虽然不直接当面对他说,但会在内心告诉本身,他有资格说这话吗?学习
d、EF的code-first能更好的配合DDD,DDD为我开启开发之旅的另外一扇大门。关于它,须要不少书来介绍,我这里就很少说了。测试
e、微软的持续优化和升级更新。优化
二、微软立刻要出EF的新版本了,还用得着学这个版本吗?url
a、出新版本,是你不学习的理由吗?spa
b、这本书已是英文中介绍EF最新版本的了(目前来讲),很多的书还在介绍EF4,中文就不用说了,啥都没有;
c、全部项目都再也不使用老版本吗?都要迁移到最新版本吗?
d、新版本虽然优化和重写了底层,但对于开发人员来讲的上层接口几乎没有变化。
说了这么多,就是想告诉你,不要犹豫了,EF是.NET开发人员应该掌握的,赶忙学习吧!
《Entity Framework 6 Recipes》中文翻译系列 (1) ------ 第一章 开始使用实体框架之历史和框架简述
《Entity Framework 6 Recipes》中文翻译系列 (2) ------ 第一章 开始使用实体框架之使用介绍
《Entity Framework 6 Recipes》中文翻译系列 (3) ------ 第二章 实体数据建模基础之建立一个简单的模型
《Entity Framework 6 Recipes》中文翻译系列 (4) ------ 第二章 实体数据建模基础之从已存在的数据库建立模型
《Entity Framework 6 Recipes》中文翻译系列 (5) ------ 第二章 实体数据建模基础之有载荷和无载荷的多对多关系建模
《Entity Framework 6 Recipes》中文翻译系列 (6) ------ 第二章 实体数据建模基础之使用Code First建模自引用关系
《Entity Framework 6 Recipes》中文翻译系列 (7) ------ 第二章 实体数据建模基础之拆分实体到多表以及拆分表到多实体
《Entity Framework 6 Recipes》中文翻译系列 (8) ------ 第二章 实体数据建模基础之继承关系映射TPT
《Entity Framework 6 Recipes》中文翻译系列 (9) ------ 第二章 实体数据建模基础之继承关系映射TPH
《Entity Framework 6 Recipes》中文翻译系列 (10) ------ 第二章 实体数据建模基础之两实体间Is-a和Has-a关系建模、嵌入值映射
《Entity Framework 6 Recipes》中文翻译系列 (11) ------ 第三章 查询之异步查询
《Entity Framework 6 Recipes》中文翻译系列 (12) ------ 第三章 查询之使用SQL语句
《Entity Framework 6 Recipes》中文翻译系列 (13) ------ 第三章 查询之使用Entity SQL
《Entity Framework 6 Recipes》中文翻译系列 (14) ------ 第三章 查询之查询中设置默认值和存储过程返回多结果集
《Entity Framework 6 Recipes》中文翻译系列 (15) ------ 第三章 查询之与列表值比较和过滤关联实体
《Entity Framework 6 Recipes》中文翻译系列 (16) ------ 第三章 查询之左链接和在TPH中经过派生类排序
《Entity Framework 6 Recipes》中文翻译系列 (17) ------ 第三章 查询之分页、过滤和使用DateTime中的日期部分分组
《Entity Framework 6 Recipes》中文翻译系列 (18) ------ 第三章 查询之结果集扁平化和多属性分组
《Entity Framework 6 Recipes》中文翻译系列 (19) ------ 第三章 查询之使用位操做和多属性链接(join)
《Entity Framework 6 Recipes》中文翻译系列 (20) ------ 第四章 ASP.NET MVC中使用实体框架之在MVC中构建一个CRUD示例
《Entity Framework 6 Recipes》中文翻译系列 (21) ------ 第四章 ASP.NET MVC中使用实体框架之在页面中建立查询和使用ASP.NET URL路由过虑
《Entity Framework 6 Recipes》中文翻译系列 (22) ------ 第五章 加载实体和导航属性之延迟加载
《Entity Framework 6 Recipes》中文翻译系列 (23) ------ 第五章 加载实体和导航属性之预先加载与Find()方法
《Entity Framework 6 Recipes》中文翻译系列 (24) ------ 第五章 加载实体和导航属性之查询内存对象
《Entity Framework 6 Recipes》中文翻译系列 (25) ------ 第五章 加载实体和导航属性之加载完整的对象图和派生类型上的导航属性
《Entity Framework 6 Recipes》中文翻译系列 (26) ------ 第五章 加载实体和导航属性之延缓加载关联实体和在别的LINQ查询操做中使用Include()方法
《Entity Framework 6 Recipes》中文翻译系列 (27) ------ 第五章 加载实体和导航属性之关联实体过滤、排序、执行聚合操做
《Entity Framework 6 Recipes》中文翻译系列 (28) ------ 第五章 加载实体和导航属性之测试实体是否加载与显式加载关联实体
《Entity Framework 6 Recipes》中文翻译系列 (29) ------ 第五章 加载实体和导航属性之过滤预先加载的实体集合和修改外键关联
《Entity Framework 6 Recipes》中文翻译系列 (30) ------ 第六章 继承与建模高级应用之多对多关联
《Entity Framework 6 Recipes》中文翻译系列 (31) ------ 第六章 继承与建模高级应用之自引用关联
《Entity Framework 6 Recipes》中文翻译系列 (32) ------ 第六章 继承与建模高级应用之TPH与TPT (1)
《Entity Framework 6 Recipes》中文翻译系列 (33) ------ 第六章 继承与建模高级应用之TPH与TPT (2)
《Entity Framework 6 Recipes》中文翻译系列 (34) ------ 第六章 继承与建模高级应用之多条件与QueryView
《Entity Framework 6 Recipes》中文翻译系列 (35) ------ 第六章 继承与建模高级应用之TPH继承映射中使用复合条件
《Entity Framework 6 Recipes》中文翻译系列 (36) ------ 第六章 继承与建模高级应用之TPC继承映射
《Entity Framework 6 Recipes》中文翻译系列 (37) ------ 第六章 继承与建模高级应用之独立关联与外键关联
《Entity Framework 6 Recipes》中文翻译系列 (38) ------ 第七章 使用对象服务之动态建立链接字符串和从数据库读取模型
《Entity Framework 6 Recipes》中文翻译系列 (39) ------ 第七章 使用对象服务之配置模型和使用单复数服务
《Entity Framework 6 Recipes》中文翻译系列 (40) ------ 第七章 使用对象服务之从跟踪器中获取实体与从命令行生成模型(想解决EF第一次查询慢的,请阅读)
《Entity Framework 6 Recipes》中文翻译系列 (41) ------ 第七章 使用对象服务之标识关系中使用依赖实体与异步查询保存
《Entity Framework 6 Recipes》中文翻译系列 (42) ------ 第八章 POCO之使用POCO
《Entity Framework 6 Recipes》中文翻译系列 (43) ------ 第八章 POCO之使用POCO加载实体
《Entity Framework 6 Recipes》中文翻译系列 (44) ------ 第八章 POCO之POCO中使用值对象和对象变动通知
《Entity Framework 6 Recipes》中文翻译系列 (45) ------ 第八章 POCO之获取原始对象与手工同步对象图和变化跟踪器
《Entity Framework 6 Recipes》中文翻译系列 (46) ------ 第八章 POCO之领域对象测试和仓储测试
实体框架交流QQ群: 458326058,欢迎有兴趣的朋友加入一块儿交流
谢谢你们的持续关注,个人博客地址:http://www.cnblogs.com/VolcanoCloud/