- 4
- 0
- 约 14页
- 2016-11-11 发布于安徽
- 举报
.NET 实体框架.ppt
Entity Framework ROCKY 概要 1 ADO,ADO.NET 2 ORM 1)LinqToSql 2)Entity Framework ADO?ADO.NET介绍 定义: ADO(ActiveX Data Objects)是一组用于和数据源进行交互的面向对象类库 ADO.NET的名称起源于ADO,这是一个广泛的类组,用于在以往的Microsoft技术中访问数据.之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在.NET编程环境中优先使用的数据访问接口. O/R Mapping介绍 全称: 对象-关系映射(Object/Relation Mapping,简称ORM) 定义 产生背景 优点 当前流行的ORM方案 ORM---Linq To Sql 微软为SqlServer数据库提供的,是.NET Framework 3.5 版的一个组件,提供了用于将关系数据作为对象管理的运行时基础结构 ORM---Linq To Sql ORM---Linq To Sql 不足 严格意义上来说不能算是一个ORM框架,它只对SQL Server起作用,并不能实现对各种关系型数据库进行透明的映射,所以我们通常把LinQ to SQL称为SQL Mapping框架 LinQ to SQL并不支持“多对多”的直接关联操作。 LINQ to SQL是一个将不再更新的技术 ORM---EF 全称: ADO.NET Entity Framework 实体框架 定义 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案。 ORM---EF ORM---EF EF 优势 1. 支持多种数据库(Microsoft SQL Server, Oracle, and DB2);2. 强劲的映射引擎,能很好地支持存储过程;3. 提供Visual Studio集成工具,进行可视化操作;4. 能够与ASP.NET, WPF, WCF, WCF Data Services进行很好的集成。5.微软的主推ORM框架。 EF 与Linq To Sql XML定义方式不同 生成的Sql语句发现有什么性能优势 操作方式相同,比如延迟加载,数据提取 事务处理方式相同。 其他 EF版本 1.0 - 4.0 4.1 4.3 4.5 5.0 Databas First----Code First---- 参考 /2012-01/1326348190170603.html /article-41796-1.html /lsxqw2004/archive/2009/05/31/1495240.html ADO核心类:Command,Connection ,DataReader,DataSet * ADO核心类:Command,Connection ,DataReader,DataSet * 1 提供了概念性的、易于理解的模型化数据的方法 2 背景: 是随着面向对象的软件开发方法发展而产生的。面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接表达多对多关联和继承关系。因此,对象-关系映射(ORM)系统一般以中间件的形式存在,主要实现程序对象到关系数据库数据的映射。 面向对象是从软件工程基本原则(如耦合、聚合、封装)的基础上发展起来的,而关系数据库则是从数学理论发展而来的,两套理论存在显著的区别。为了解决这个不匹配的现象,对象关系映射技术应运而生。 3 优点: 省去对数据库底层的了解,省去Sql语句的编写,减少sql代码量,智能感知,强类型的实体操作,更OO。 4,流行的ORM: Java系列: Hibernate ,Apache OJB,Cayenne ,Jaxor .Net系列: EntitysCodeGenerate ,LINQ TO SQL,Grove,EF * * * * * * * * * * ADO核心类:Command,Connection ,DataReader,DataSet * ADO核心类:Command,Connection ,DataReader,DataSet * 1 提供了概念性的、易于理解的模型化数据的方法 2 背景: 是随着面向对象的软件开发方法发展而产生的。面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中
您可能关注的文档
最近下载
- 2023年江苏省常州市中考语文试卷附参考答案.pdf VIP
- 四川专升本数学2025年真题 及答案 .pdf VIP
- 2026年寒假特色作业模板【可编辑 可打印】.pptx
- 任务一短期投资的核算.ppt VIP
- 生物必修二全套课件.ppt VIP
- 2023年江苏省常州市中考语文试卷.docx VIP
- 2025年江苏高考地理真题(解析版).docx
- 2026年教案课件-中华民族共同体概论-第1-9讲-混一南北与中华民族大统合-教案合集-新版.pdf VIP
- 新解读《GB_T 39329-2020增材制造 测试方法 标准测试件精度检验》.docx VIP
- 医疗器械部门职责与岗位划分指南.docx VIP
原创力文档

文档评论(0)