Movatterモバイル変換


[0]ホーム

URL:


跳转到内容
维基百科自由的百科全书
搜索

对象关系映射

本页使用了标题或全文手工转换
维基百科,自由的百科全书
本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。
此條目没有列出任何参考或来源(2015年2月25日)
維基百科所有的內容都應該可供查證。请协助補充可靠来源改善这篇条目。无法查证的內容可能會因為異議提出而被移除。
此條目可参照英語維基百科相應條目来扩充(2020年10月1日)
若您熟悉来源语言和主题,请协助参考外语维基百科扩充条目。请勿直接提交机械翻译,也不要翻译不可靠、低品质内容。依版权协议,译文需在编辑摘要注明来源,或于讨论页顶部标记{{Translated page}}标签。

物件關聯對映(英語:Object Relational Mapping,簡稱ORM,或O/RM,或O/R mapping),是一種程式設計技術,用於實現物件導向編程語言裡不同類型系統的資料之間的轉換。從效果上說,它其實是創建了一個可在編程語言裡使用的“虛擬物件資料庫”。

物件導向是從軟體工程基本原則(如耦合、聚合、封裝)的基礎上發展起來的,而關聯式資料庫則是從數學理論發展而來的,兩套理論存在顯著的區別。為了解決這個不匹配的現象,物件關聯對映技術應運而生。

簡單的說:ORM相當於中繼資料。具體到產品上,例如下邊的ADO.NET Entity Framework。DLINQ中實體類的屬性[Table]就算是一種中繼資料。

物件關聯對映成功運用在不同的物件導向持久層產品中,如:TorqueOJBHibernateTopLinkCastor JDOTJDOActive RecordNHibernateADO.NET Entity FrameworkObjectiveSql等。

参见

[编辑]

参考文献

[编辑]

外部連結

[编辑]
概念
数据库组件
SQL
分类
指令
安全
实现
类型
数据库产品
数据库组件
检索自“https://zh.wikipedia.org/w/index.php?title=对象关系映射&oldid=88060656
分类:​
隐藏分类:​

[8]ページ先頭

©2009-2025 Movatter.jp