赞
踩
对象关系映射Object Relation Mapping ,通俗说:用操作对象的方式来操作数据库。是一种程序技术,用于实现面向对象编程语言里不同类型关系数据之间的转换,从效果上说,它其实是创造了一个可在编程语言中使用的“虚拟对象数据库”
关于使用服务端语言操作数据库-ADO.NET技术,ADO.NET技术学习程序分层时学习过Model层,而这里的模型层指的是在服务端编程语言中用来映射数据库中数据模型的一个对象映射。
而在ORM技术而言,可以理解为ORM主要是为了更方便快速的实现ADO.NET技术
1.NHibernate
2. MyBatis.NET
3. LinQ to SQL(已经不使用)
4. ADO.NET Entity Framework
5. Dapper
6. SqlSugar
7. Freesql
EF底层仍然是对ADO.Net的封装。EF支持SQLServer、MYSQL、Oracle、Sqlite等所有主流数据库。
Object Services
它是Entity Framework提供的一系列操作业务对象的API。这些API都依赖Entity Client实现对数据库的访问
1.作用:将关系数据库模型映射为实体数据模型,由三部分组成,存放在一个扩展名为.edmx的XML文件中
2. SSDL:负责与数据库中的数据表做实体对应(就是将数据库中数据表结构和关系用XML文件描述)
3. MSL:将存储模型中的字段和概念模型中的属性对应
4. CSDL :概念模型对应的实体类,用实体类表示数据库中的对象
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。