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。
转自http://blog.csdn.net/bitfan/article/details/8686076
http://www.cnblogs.com/nianming/category/315181.html
Entity Framework 学习建议及教学PPT的更多相关文章
- MVC5 Entity Framework学习之实现主要的CRUD功能
在上一篇文章中,我们使用Entity Framework 和SQL Server LocalDB创建了一个MVC应用程序,并使用它来存储和显示数据.在这篇文章中,你将对由 MVC框架自己主动创建的CR ...
- Entity Framework 学习整理(分播客整理)
MSDN: http://msdn.microsoft.com/en-us/data/aa937723 台湾博客: http://www.dotblogs.com.tw/yc421206/ http: ...
- Entity Framework 学习笔记(2)
上期回顾:Entity Framework 学习笔记(1) Entity Framework最主要的东西,就是自己创建的.继承于DbContext的类: /// <summary> /// ...
- Entity Framework学习笔记
原文地址:http://www.cnblogs.com/frankofgdc/p/3600090.html Entity Framework学习笔记——错误汇总 之前的小项目做完了,到了总结经验和 ...
- Entity Framework 学习中级篇1—EF支持复杂类型的实现
本节,将介绍如何手动构造复杂类型(ComplexType)以及复杂类型的简单操作. 通常,复杂类型是指那些由几个简单的类型组合而成的类型.比如:一张Customer表,其中有FristName和Las ...
- MVC5 Entity Framework学习
MVC5 Entity Framework学习(1):创建Entity Framework数据模型 MVC5 Entity Framework学习(2):实现基本的CRUD功能 MVC5 Entity ...
- Entity Framework学习初级篇2
Entity Framework 学习初级篇2--ObjectContext.ObjectQuery.ObjectStateEntry.ObjectStateManager类的介绍 本节,简单的介绍E ...
- Entity Framework 学习
Entity Framework 学习初级篇1--EF基本概况 Entity Framework 学习初级篇2--ObjectContext.ObjectQuery.ObjectStateEntry. ...
- ADO.NET Entity Framework学习笔记(3)ObjectContext
ADO.NET Entity Framework学习笔记(3)ObjectContext对象[转] 说明 ObjectContext提供了管理数据的功能 Context操作数据 AddObject ...
随机推荐
- 【linux】FTP添加用户,设置权限和目录
一.目的,新建一个用户 test2,登录ftp,它只有自己的主目录权限,其他同级和上级目录没有权限 二.ftp安装.配置 yum -y install vsftpd //通过yum来安装vsftpd ...
- 【Redis】redis+php处理高并发,很好的教程||附上 php的文件锁
链接至:http://blog.csdn.net/nuli888/article/details/51865401 很好的教程,其中redis+php有点小问题. 附上php文件锁: $fp = fo ...
- Asp.Net Core + SignalR 实现实时通信
一.搭建项目 1.创建一个ASP.NET Core MVC 项目 2.nuget 下载和安装 MicroSoft.AspNetCore.SignalR vs提示版本冲突 这时我们选择低版本即可 二.S ...
- Js获取当前时间、日期
var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1 ...
- 【死磕Java并发】-----J.U.C之AQS:CLH同步队列
此篇博客全部源代码均来自JDK 1.8 在上篇博客[死磕Java并发]-–J.U.C之AQS:AQS简单介绍中提到了AQS内部维护着一个FIFO队列,该队列就是CLH同步队列. CLH同步队列是一个F ...
- C#获取局域网MAC地址
效果: 说明:获取本局域网的MAC地址(非本机的MAC地址) 代码: /// <summary> /// 获取网卡物理地址 /// </summa ...
- Atitit.ALT+TAB没反应车and 点击任务栏程序闪烁但是不能切换
Atitit.ALT+TAB没反应车and 点击任务栏程序闪烁但是不能切换 1. 可能你的Alt+Tab键被别人禁用了,试下下面的方法: 1 2. 为什么要禁用Alt+Tab 1 3. ALT+TAB ...
- iOS第三方开源库的吐槽和备忘
转自:http://blog.ibireme.com/2013/09/23/ios-third-party-libs/#more-41361 由 ibireme 发表于 2013/09/23 做iOS ...
- 信号处理函数(1)-alarm定时器
定义: unsigned int alarm(unsigned int seconds); 表头文件: #include<unistd.h> 说明: alarm()用来设置信号SI ...
- xadmin 安装详解
1.安装必要的包 django>=1.9.0 django-crispy-forms>=1.6.0 django-import-export>=0.5.1 django-revers ...