对象关系映射(Object Relational Mapping)

  1. 1. 📖参看
  2. 2. ※参考和引用
  3. 3. 🔗外部链接

对象关系映射(英语:Object Relational Mapping,简称 ORM,或 O/RM,或 O/R mapping),是一种程序设计技术,用于实现 面向对象编程语言里 不同类型系统的资料之间的转换。从效果上说,它其实是 创建了一个 可在编程语言里使用的“虚拟对象数据库”。如今已有很多免费和付费的 ORM 产品,而有些程序员更倾向于创建自己的 ORM 工具。

面向对象 是 从软件工程基本原则(如耦合、聚合、封装)的基础上 发展起来的,而 关系数据库 则是 从数学理论 发展而来的,两套理论存在显著的区别。为了解决这个不匹配的现象,对象关系映射技术 应运而生。

简单的说:ORM 相当于 中继资料。具体到产品上,例如下边的 ADO.NET Entity Framework。DLINQ 中 实体类的属性[Table]就算是一种 中继资料。

对象关系映射成功运用在不同的面向对象持久层产品中,如:Torque,OJB,Hibernate,TopLink,Castor JDO,TJDO,Active Record,NHibernate,ADO.NET Entity Framework,ObjectiveSQL 等。


👆←🗎[1]


📖参看

分类:工具🧰 | 查阅🔍
分类:其他(二度及以上关联☌)

※参考和引用

  1. ^对象关系映射 - 维基百科,自由的百科全书

🔗外部链接