- 1
- 0
- 约1.04万字
- 约 45页
- 2018-02-17 发布于浙江
- 举报
adonet entity framework概述
ADO.NET Entity Framework概述
北京理工大学计算机学院
金旭亮
主要内容
What is Entity framework?
在Visual Studio 2012中使用EF
DataBase-First开发
了解EF三大模型
Code-First开发
金旭亮数据存取技术系列课程
What is Entity framework?
金旭亮数据存取技术系列课程
Entity Framework
Entity Framework (EF )是一个开源的“对象/
关系映射(ORM :Object Relational
Mapping )”框架,使应用程序可以使用一种
“纯”的对象模型来访问关系数据库中的数据。
EF是微软主推的数据存取技术,其他一些重要的
微软技术领域,比如ASP.NET MVC、WCF
Data Service等,都使用EF构建数据存取层。
在实际开发中,现在通常使用EF来构建应用程序
的数据存取层。
金旭亮数据存取技术系列课程
EF的系统架构与基本原理
EF在底层使用ADO.NET
data provider ,因此,
它可以看成是对现有
ADO.NET技术的一个“增
强版”。
ADO.NET对数据库存取引
擎的封装较少,因此,开
发效率不如EF ,但性能有
保证。
EF提供了更高层的抽象,
开发简单,使用灵活,但
性能比直接使用ADO.NET
会有损失(因为它多了一
个将LINQ查询转换为SQL
命令的步骤)。
金旭亮数据存取技术系列课程
EF的优点
开源,且有足够的资源投入,持续完善。
可以访问多种数据库(如Oracle、 IBM databases,
SQL Anywhere、MySQL、SQLite、 VistaDB
等),但与SQL Server配合得最好。
更好地将应用程序与数据库结构隔离开了。
足够灵活:支持三种开发模式
金旭亮数据存取技术系列课程
既生瑜,何生亮
Entity Framework vs LINQ to SQL
金旭亮数据存取技术系列课
原创力文档

文档评论(0)