日期:2014-05-20  浏览次数:20863 次

Entity Framework 学习建议及自学资源

Entity Framework 学习建议及教学PPT

 金旭亮

===============================================

         EntityFramework(EF)是微软平台主流的数据存取技术。为了给学生介绍这一技术,我制作了三讲Entity Framework 5.0教学PPT,包括相应源码及示例数据库。

         教学内容主要参考JuliaLerman所著之EF三部曲:

         《ProgrammingEntity Framework》SECOND EDITION

         《ProgrammingEntity Framework:Code First》

         《ProgrammingEntity Framework:DbContext》

   读后感:第一本是EF 4.0框架的全面介绍,非常详尽深入的砖头书,要啃下来很不容易。

                  第二本和第三本都是介绍EF 4.X的,与当前EF 5.0基本一致,有一点小变化,不影响大局。

 个人感觉:《DbContext》一书写得比较浅显易懂,推荐阅读。

 

本教学PPT的目的是引导初学者掌握Entity Framework 5.0的基本使用方法,让其能迅速把握要点并用于实际开发中。要求初学者己掌握C#编程语言,会使用SQL Server完成创建表等基本操作。

主要内容:

第一讲: Entity Framework概述

第二讲: 数据的查询、增删改查操作、EF数据更新原理

第三讲:并发访问

如果是初学者,对EF所知甚少,建议先看我的教学PPT,并且把里面的示例全部看懂,之后自己创建一个数据库,把我设计的实例的功能自己动手实现一遍。

接着访问其官方网站:http://www.asp.net/entity-framework,在其“GetStarted”部分(http://msdn.microsoft.com/zh-cn/data/ee712907)查询其详尽信息。

 

EF在微软的其它技术中得到了较多的应用,想了解这方面的示例,推荐访问http://www.asp.net/mvc,完成Intro to ASP.NET MVC4(http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4)和MVC MusicStore 两个官方教程。

 

在实际开发中,EF多用于创建数据存取层,我推荐中大型项目使用Database-First模式,小型项目采用Code-First,有关在多层系统中使用EF构建数据存取层的相关内容,本PPT未涉及,会在后面的系统架构设计课程中介绍。


本教学PPT在北京理工大学《面向对象技术与方法》课程中使用。由于本人才疏学浅,教学PPT和示例中如有错误,请在本文跟帖指出更正。


访问CSDN下载频道   点击下载三讲《EntityFramework》学习资源及实例。


注:示例采用Visual studio 2012,EF版本5.0,使用数据库SQL Server 2008 Express R2。

1楼ycat昨天 17:00
谢谢!好东西。