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。

Entity Framework 学习建议及自学资源相关推荐

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

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

  2. Entity Framework 学习

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

  3. Entity Framework学习中级篇

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

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

    http://www.cnblogs.com/xray2005/archive/2009/06/01/1493661.html 本节,将介绍如何手动构造复杂类型(ComplexType)以及复杂类型的 ...

  5. Entity Framework 学习笔记(1)

    开始从头系统地学习Entity Framework,当前的稳定版本为6.1.3,Nuget主页 http://www.nuget.org/packages/EntityFramework/ 微软喜欢把 ...

  6. Entity Framework 学习总结之三:架构组成介绍

    为什么需要建立另外一种数据模型? 那么为什么需要建立另外一种模型呢?随着公司数据处理量的增加,理顺数据关系并基于这些数据来开发应用程序变得非常困难.数据库架构的设计需要考虑存储问题(如数据完整性.性能 ...

  7. ADO.NET Entity Framework 学习

    前一段时间园子里有很多文章介绍分析了Linq To SQL,它可以说是一个简单实现的ORM,是微软针对数据和对象的阻抗不平衡的问题.C# 3.0推出一些新的特性,比如Extension Method, ...

  8. ADO.NET Entity Framework 学习(1) [ZT]

    前一段时间园子里有很多文章介绍分析了Linq To SQL,它可以说是一个简单实现的ORM,是微软针对数据和对象的阻抗不平衡的问题.C# 3.0推出一些新的特性,比如Extension Method, ...

  9. MVC5 Entity Framework学习参加排序、筛选和排序功能

    上一篇文章实现Student 基本的实体CRUD操作.本文将展示如何Students Index页添加排序.筛选和分页功能. 以下是排序完成时.经过筛选和分页功能截图,您可以在列标题点击排序. 1.为 ...

最新文章

  1. RocketMq 的最佳实践
  2. 基于深度学习的端到端人脸识别技术:全面调研
  3. 一文让你完全弄懂Stegosaurus
  4. Qt路径中常用字符“./”、“../”、“/”、“*”的含义
  5. [机器学习]LightGBM分布式使用完全手册
  6. js_long.php,protobuf.js 与 Long.js的使用详解
  7. 2020年上半年短视频内容发展盘点报告
  8. ORA-09925: Unable to create audit trail file 在DBCA时
  9. 【英语学习】【English L06】U02 Food L1 Food on the menu
  10. Mysql调优之explain执行计划详解
  11. 时间java_Java 日期时间
  12. 免登陆Oracle官网下载JDK
  13. Spring mvc 项目整合P6Spy
  14. 计算机网络课程思政教学目标,计算机学院举行课程思政示范教学活动
  15. 使用CMake编译Geos3.5.0
  16. 计算机表格外边框颜色怎么设置,#表格外部框线设置颜色#如何把excel里所有边框颜色改变...
  17. 如何在unity上放置3d图片
  18. 使用flink迁移数据
  19. detach分片表非常慢的一个案例
  20. 面向需求编程才是常态,聊聊我的经历

热门文章

  1. 5月30日第壹简报,星期一,农历五月初一
  2. 小红书笔记api_小红书学习笔记
  3. 让吹牛都能全世界最棒
  4. psd文件转响应式html5,前端切图【PSD转静态页】响应式切图 html5+css3
  5. 2.3、云计算FusionCompute存储虚拟化
  6. Android工作日志
  7. 苹果或3月8日开新品发布会是真的吗?
  8. [赛后总结]G2022 Regular Contest 02总结
  9. 微信小程序-电影app程序遇到得问题
  10. 苹果homekit,homeassistant,谷歌等智能生态系统,哪一款更加适合你?