[NHibernate] NHibernate对象关系映射工具了解
NHibernate是把Java的Hibernate核心部分移植到Microsoft .NET Framework上。它是一個對象關系映射工具,其目標是把.NET對象持久化到關系數(shù)據(jù)庫。
NHibernate 是一個面向.NET 環(huán)境的對象/關系數(shù)據(jù)庫映射工具。對象關系映射(O/R Mapping,Object Relational Mapping)用來把對象模型表示的對象映射到基于SQL 的關系模型數(shù)據(jù)結構中去,使得程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。
NHibernate 從數(shù)據(jù)庫底層來持久化你的.Net 對象到關系型數(shù)據(jù)庫。NHibernate 為你處理這些,遠勝于你不得不寫SQL去從數(shù)據(jù)庫存取對象。你的代碼僅僅和對象關聯(lián),NHibernat 自動產(chǎn)生SQL語句,并確保對象提交到正確的表和字段中去。不過還得處理 *.hbm.xml 配置文件來幫助映射,有點煩 :-( ,誰有更好的方法?
第一幅圖:NHibernate體系結構非常抽象的概覽
第二幅圖:輕量級體系,應用程序自己提供ADO.NET連接,并且自行管理事務。
第三幅圖:重量級體系:所有的底層ADO.NET API都被抽象了。
?參考資料來源:http://www.cnblogs.com/lyj/archive/2008/10/10/1308267.html
總結
以上是生活随笔為你收集整理的[NHibernate] NHibernate对象关系映射工具了解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为啥梦到牙齿掉了
- 下一篇: 梦到捞鱼是什么意思周公解梦