《Entity Framework 6 Recipes》中文翻译 ---- 系列教程
为了方便大家的阅读和学习,也是响应网友的建议,在这里为这个系列做一个目录。在目录开始这前,我先来回答之前遇到的几个问题。
1、为什么要学习EF?
这个问题很简单,项目需要。这不像学校,没人强迫你学习! 我学习EF的原因主要是:
a、EF是微软推荐的数据库访问技术;
b、能提高我的开发效率,我不喜欢写那密密麻麻的SQL;
c、比我写的SQL更合理,更快。目前EF生成的SQL的质量已经很高了。你比较熟悉SQL的话,那它在速度上肯定比不上你,新手的话就别跟我争快慢了,能写一像样的SQL就不错了。至少我见过不少开发经验两三年的人,连Join、索引是啥都不知道,还在那里一个劲的说EF慢,我虽然不直接当面对他说,但会在心里告诉自己,他有资格说这话吗?
d、EF的code-first能更好的配合DDD,DDD为我开启开发之旅的另一扇大门。关于它,需要很多书来介绍,我这里就不多说了。
e、微软的持续优化和升级更新。
2、微软马上要出EF的新版本了,还用得着学这个版本吗?
a、出新版本,是你不学习的理由吗?
b、这本书已经是英文中介绍EF最新版本的了(目前来说),不少的书还在介绍EF4,中文就不用说了,啥都没有;
c、所有项目都不再使用老版本吗?都要迁移到最新版本吗?
d、新版本虽然优化和重写了底层,但对于开发人员来说的上层接口几乎没有变化。
说了这么多,就是想告诉你,不要犹豫了,EF是.NET开发人员应该掌握的,赶紧学习吧!
另外提供其他的不错的学习教程:EntityFramework教程介绍 | 猿教程™
目录
《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之领域对象测试和仓储测试
出处:http://www.cnblogs.com/VolcanoCloud/p/4517310.html
《Entity Framework 6 Recipes》中文翻译 ---- 系列教程的更多相关文章
- 《Entity Framework 6 Recipes》翻译系列 (1) -----第一章 开始使用实体框架之历史和框架简述
微软的Entity Framework 受到越来越多人的关注和使用,Entity Framework7.0版本也即将发行.虽然已经开源,可遗憾的是,国内没有关于它的书籍,更不用说好书了,可能是因为EF ...
- 《Entity Framework 6 Recipes》翻译系列(2) -----第一章 开始使用实体框架之使用介绍
Visual Studio 我们在Windows平台上开发应用程序使用的工具主要是Visual Studio.这个集成开发环境已经演化了很多年,从一个简单的C++编辑器和编译器到一个高度集成.支持软件 ...
- 《Entity Framework 6 Recipes》翻译系列 (4) -----第二章 实体数据建模基础之从已存在的数据库创建模型
不知道对EF感兴趣的并不多,还是我翻译有问题(如果是,恳请你指正),通过前几篇的反馈,阅读这个系列的人不多.不要这事到最后成了吃不讨好的事就麻烦了,废话就到这里,直奔主题. 2-2 从已存在的数据库创 ...
- 《Entity Framework 6 Recipes》翻译系列 (3) -----第二章 实体数据建模基础之创建一个简单的模型
第二章 实体数据建模基础 很有可能,你才开始探索实体框架,你可能会问“我们怎么开始?”,如果你真是这样的话,那么本章就是一个很好的开始.如果不是,你已经建模,并在实体分裂和继承方面感觉良好,那么你可以 ...
- 《Entity Framework 6 Recipes》翻译系列 (5) -----第二章 实体数据建模基础之有载荷和无载荷的多对多关系建模
2-3 无载荷(with NO Payload)的多对多关系建模 问题 在数据库中,存在通过一张链接表来关联两张表的情况.链接表仅包含连接两张表形成多对多关系的外键,你需要把这两张多对多关系的表导入到 ...
- 《Entity Framework 6 Recipes》中文翻译系列 目录篇 -持续更新
为了方便大家的阅读和学习,也是响应网友的建议,在这里为这个系列做一个目录.在目录开始这前,我先来回答之前遇到的几个问题. 1.为什么要学习EF? 这个问题很简单,项目需要.这不像学校,没人强迫你学习! ...
- 《Entity Framework 6 Recipes》中文翻译系列 (28) ------ 第五章 加载实体和导航属性之测试实体是否加载与显式加载关联实体
翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 5-11 测试实体引用或实体集合是否加载 问题 你想测试关联实体或实体集合是否已经 ...
- 《Entity Framework 6 Recipes》中文翻译系列 (8) -----第二章 实体数据建模基础之继承关系映射TPT
翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 2-8 Table per Type Inheritance 建模 问题 你有这样一 ...
- 《Entity Framework 6 Recipes》中文翻译系列 (9) -----第二章 实体数据建模基础之继承关系映射TPH
翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 2-10 Table per Hierarchy Inheritance 建模 问题 ...
随机推荐
- linux中tomcat内存溢出PermGen space
1.若是部署时候,一个tomcat下面项目越少越好,单独为一个项目配置tomcat(在客户给你充足的端口的情况下) 2.在维护的时候,若一个tomcat下放多个项目的话,这时候可以把所有jar包放在t ...
- Java基础-this关键字和构造方法(10)
this关键字 方法被哪个对象调用,this就代表那个对象当局部变量隐藏成员变量时,使用this关键字(例如构造方法和访问器). 构造方法 构造方法作用概述 给对象的数据进行初始化 构造方法格式 方法 ...
- laravel 懒加载
故事背景是什么呢? 目录大家都知道吧,一般有几个层级,根据公司需求,要将目录以树的形式展示出来,为了提高访问速度,这些目录数据要一次性读取出来的.这样的话就涉及到了查询,优化查询次数是一个很关键的事情 ...
- POJ-2415 Hike on a Graph (BFS)
Description "Hike on a Graph" is a game that is played on a board on which an undirected g ...
- Leetcode 73
class Solution { public: void setZeroes(vector<vector<int>>& matrix) { vector<vec ...
- poj1088 滑雪 解题报告
滑雪 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 77423 Accepted: 28779 Description ...
- ReentrantReadWriteLock——读读共享(一)
多个线程可以同时读,读读是异步的.非互斥的 1.Service.java(封装的方法,供线程A和B访问) package ReentrantReadWriteLock; import java.uti ...
- php通过$_SERVER['HTTP_USER_AGENT']获取浏览器useAgent
php通过$_SERVER['HTTP_USER_AGENT']获取浏览器useAgent
- <NET CLR via c# 第4版>笔记 第11章 事件
11.1 设计要公开事件的类型 11.1.1 第一步: 定义类型来容纳所有需要发送给事件通知接收者的附加信息 //第一步:定义一个类型来容纳所有应该发送给事件通知接收者的附加信息 internal c ...
- 老毛桃PE修改方法(屏蔽更改主页,屏蔽加装的绿色浏览器)
虽然老毛桃早就退隐了,虽然这个老毛桃不是曾经那个老毛桃~但是不得不说这个老毛桃PE还是有很多人在用~而且这个老毛桃的PE兼容性,个人认为还是很不错的.就是有暗扣,每次加装一个“绿色浏览器”和锁定主页, ...