當前位置:編程學習大全網 - 編程軟體 - 什麽是ORM及ORM的詳解

什麽是ORM及ORM的詳解

對象關系映射(英語:(Object Relational Mapping,簡稱ORM,或O/RM,或O/R mapping),是壹種程序技術,用於實現面向對象編程語言裏不同類型系統的數據之間的轉換。從效果上說,它其實是創建了壹個可在編程語言裏使用的--“虛擬對象數據庫”。

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

對象關系映射(Object-Relational Mapping)提供了概念性的、易於理解的模型化數據的方法。ORM方法論基於三個核心原則: 簡單:以最基本的形式建模數據。 傳達性:數據庫結構被任何人都能理解的語言文檔化。 精確性:基於數據模型創建正確標準化的結構。 典型地,建模者通過收集來自那些熟悉應用程序但不熟練的數據建模者的人的信息開發信息模型。建模者必須能夠用非技術企業專家可以理解的術語在概念層次上與數據結構進行通訊。建模者也必須能以簡單的單元分析信息,對樣本數據進行處理。ORM專門被設計為改進這種聯系。

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

  • 上一篇:壹鍵腳本打包教程
  • 下一篇:智能玩具機器人的特點有哪些
  • copyright 2024編程學習大全網