一、前言
浏览ADO.NET博客发现,在过去的几年,Entity Framework取得了显著进展,尤其这一两年更是发展迅猛。EF4.1引进了新的DbContext API和Code First的支持。今年早些时候发布的EF 4.3提供了对Code First迁移的支持,这使得开发人员可以轻松通过优化代码来改进数据库架构。现在EF5也已经发布并且开源,新版本增加了对枚举、空间数据类型、表值函数的支持和对一些重要性能与Visual Studio工具的改进。EF6将作为Entity Framework的下一个重大版本,计划实现基于任务的同步、Code First中的存储过程和函数的支持以及自定义Code First约定。
二、为什么写
写这个系列主要有以下原因:
1.如前言所述,Entity Framework发展迅速,提供了愈来愈多的功能,变得越来越强大和成熟。熟练掌握和运用Entity Framework可以在创建和维护应用程序时达到事半功倍的效果。
2.去年写过《Entity Framework 4 in Action 读书笔记》,限于时间和个人水平没有写完,实属憾事。时隔一年,再次写Entity Framework的博文,一来分享这一年来学习和使用Entity Framework的经验,再者弥补遗憾。
3.通过写博文可以深入理解学习内容,有助于掌握和运用,还可以分享给大家,一块讨论,共同进步。
三、怎么写
1.如题,本系列每篇文章通过尽量多实例来讲解Entity Framework。每篇文章的基本结构包括EF知识点和程序代码,因为文章内容重点不同,文章结构也会有所不同。
2.由于白天工作,晚上也时常加班,文章更新的频率不会太快,但是一定保证质量。
四、学习资源
1.首先提供几本书的下载地址:
(1) Entity Framework 4.1 Expert's Cookbook
(2) Programming Entity Framework CodeFirst
(3) Programming Entity Framework DbContext
(4) Programming Entity Framework 2nd Edition
2.再提供一个网址链接:
http://msdn.microsoft.com/en-us/data/ef.aspx
3.另外我建立了一个EF的qq群,有兴趣的可以加进去,群号:276721846
五、文章导航
Entity Framework实例详解系列目录结构
一 开篇导航
三 配置属性
四 配置关系
五 配置映射
六 验证
七 查询
八 添加、更改、删除
九 事务和存储过程
十 并发和并行处理
十三 Entity Framework 6创建非聚集索引主键
…
在此先罗列这些,写的过程中可能会有改变或增加。