对象关系映射Object Relation Mapping ,通俗说:用操作对象的方式来操作数据库。是一种程序技术,用于实现面向对象编程语言里不同类型关系数据之间的转换,从效果上说,它其实是创造了一个可在编程语言中使用的“虚拟对象数据库” 1.NHibernate EF底层仍然是对ADO.Net的封装。EF支持SQLServer、MYSQL、Oracle、Sqlite等所有主流数据库。 Object Services 1.作用:将关系数据库模型映射为实体数据模型,由三部分组成,存放在一个扩展名为.edmx的XML文件中文章目录
一、ORM的概念
关于使用服务端语言操作数据库-ADO.NET技术,ADO.NET技术学习程序分层时学习过Model层,而这里的模型层指的是在服务端编程语言中用来映射数据库中数据模型的一个对象映射。
而在ORM技术而言,可以理解为ORM主要是为了更方便快速的实现ADO.NET技术
ORM技术的优势
.NET中的ORM框架
2. MyBatis.NET
3. LinQ to SQL(已经不使用)
4. ADO.NET Entity Framework二、EF的本质
它是Entity Framework提供的一系列操作业务对象的API。这些API都依赖Entity Client实现对数据库的访问EDM实体数据模型
2. SSDL:负责与数据库中的数据表做实体对应(就是将数据库中数据表结构和关系用XML文件描述)
3. MSL:将存储模型中的字段和概念模型中的属性对应
4. CSDL :概念模型对应的实体类,用实体类表示数据库中的对象
Entity Client实体代理
ADO.NET Provider
Entity Client和ADO.NET
EF应用程序有以下优点
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算