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。

转自http://blog.csdn.net/bitfan/article/details/8686076

http://www.cnblogs.com/nianming/category/315181.html

http://blog.csdn.net/csh624366188/article/details/7065036

http://www.cnblogs.com/xray2005/category/189491.html

Entity Framework 学习建议及教学PPT的更多相关文章

  1. MVC5 Entity Framework学习之实现主要的CRUD功能

    在上一篇文章中,我们使用Entity Framework 和SQL Server LocalDB创建了一个MVC应用程序,并使用它来存储和显示数据.在这篇文章中,你将对由 MVC框架自己主动创建的CR ...

  2. Entity Framework 学习整理(分播客整理)

    MSDN: http://msdn.microsoft.com/en-us/data/aa937723 台湾博客: http://www.dotblogs.com.tw/yc421206/ http: ...

  3. Entity Framework 学习笔记(2)

    上期回顾:Entity Framework 学习笔记(1) Entity Framework最主要的东西,就是自己创建的.继承于DbContext的类: /// <summary> /// ...

  4. Entity Framework学习笔记

    原文地址:http://www.cnblogs.com/frankofgdc/p/3600090.html Entity Framework学习笔记——错误汇总   之前的小项目做完了,到了总结经验和 ...

  5. Entity Framework 学习中级篇1—EF支持复杂类型的实现

    本节,将介绍如何手动构造复杂类型(ComplexType)以及复杂类型的简单操作. 通常,复杂类型是指那些由几个简单的类型组合而成的类型.比如:一张Customer表,其中有FristName和Las ...

  6. MVC5 Entity Framework学习

    MVC5 Entity Framework学习(1):创建Entity Framework数据模型 MVC5 Entity Framework学习(2):实现基本的CRUD功能 MVC5 Entity ...

  7. Entity Framework学习初级篇2

    Entity Framework 学习初级篇2--ObjectContext.ObjectQuery.ObjectStateEntry.ObjectStateManager类的介绍 本节,简单的介绍E ...

  8. Entity Framework 学习

    Entity Framework 学习初级篇1--EF基本概况 Entity Framework 学习初级篇2--ObjectContext.ObjectQuery.ObjectStateEntry. ...

  9. ADO.NET Entity Framework学习笔记(3)ObjectContext

    ADO.NET Entity Framework学习笔记(3)ObjectContext对象[转]   说明 ObjectContext提供了管理数据的功能 Context操作数据 AddObject ...

随机推荐

  1. Ruby 和 Python 分析器是如何工作的?

    你好! 我作为一名编写Ruby profiler的先驱,我想对现有的Ruby和Python profiler如何工作进行一次调查. 这也有助于回答很多人的问题:“你怎么写一个profiler?” 在这 ...

  2. 总结js(Iframe、window.open、window.showModalDialog)父窗口与子窗口之间的操作

    http://hi.baidu.com/yashua839/blog/item/131fdb2fe547ef221f3089af.html一.Iframe 篇 //&&&&am ...

  3. 使用Open Live Writer写博客

    1. 下载安装软件 安装包路径http://openlivewriter.org/ 2.配置 打开软件后会提示你配置博客账号地址 3.安装代码高亮插件 下载插件源代码https://pan.baidu ...

  4. Qt 2D绘图高级篇

    1.拖动模式 在QGraphicView中提供了三种拖动模式,分别是: QGraphicsView::NoDrag :忽略鼠标事件,不可以拖动. QGraphicsView::ScrollHandDr ...

  5. 关于DebuggerHidden特性在Unity中的使用

    经过测试,DebuggerHidden只对输出的日志有影响.对编辑器的控制台输入没有影响 你可以通过这个特性避免日志log有一堆的堆栈信息 并且测试过发现Debug.LogError也不支持该特性,和 ...

  6. [svc]后台运行程序screen or nohup

    后台运行 方法1 & 方法2:screen screen –S lnmp à起个名字 进去后运行程序 Ctrl+ad à退出lnmp屏幕 Scree –ls à查看 Screen –r xxx ...

  7. POJ - 3264 Balanced Lineup (RMQ问题求区间最值)

    RMQ (Range Minimum/Maximum Query)问题是指:对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j<=n),返回数列A中下标在i,j里的最小(大)值,也就 ...

  8. quick cocos2d-x 2.2.4 window环境调试

    BabeLua简介 BabeLua是一款基于VS2012/2013(简称VS)的免费开源的Lua集成开发环境,在Lua编辑和调试方面,具有如下功能和特性: ●Lua语法高亮 ●语法检查 ●自动补全 ● ...

  9. 不同classloader装载的类不能互相访问?

    一,有两个术语,一个叫“定义类加载器”,一个叫“初始类加载器”. 比如有如下的类加载器结构: bootstrap   ExtClassloader     AppClassloader     -自定 ...

  10. DOM节点的三个属性

    在文档对象模型 (DOM) 中,每个节点都是一个对象.DOM 节点有三个重要的属性 : 1. nodeName : 节点的名称 2. nodeValue :节点的值 3. nodeType :节点的类 ...