學習 NHibernate 階段性總結,參考官方文檔與 Steve Bohlen「NHibernate 之夏」視頻教程。本系列基於 NHibernate 2.0.1.GA,環境:VS2008 SP1、SQL Server 2008 Express、TestDriven.NET。
定義:面向 .NET 的對象/關係映射 (ORM) 工具。將對象模型映射到 SQL 關係數據結構。
核心價值:
NHibernate 在應用程序與數據庫之間提供持久化層,屏蔽底層 ADO.NET 細節。
應用程序自行管理 ADO.NET 連接與事務,NHibernate 僅負責映射與 SQL 生成。
NHibernate 完全抽象 ADO.NET API,內建連接池、事務管理、二級緩存,應用程序零依賴 ADO.NET。
| 資源 | 地址 | 語言 | 特點 |
|---|---|---|---|
| 官方主頁 | https://www.nhibernate.org/ | 英文 | 發布、文檔入口、社區連結 |
| 社區論壇 | https://www.nhforge.org/ | 英文 | Wiki、貢獻指南、擴展庫 |
| 參考文檔 2.0 | https://nhforge.org/doc/nh/en/ | 英文 | 權威完整技術手冊 |
| NHibernate 之夏視頻 | https://www.summerofnhibernate.com/ | 英文 | Steve Bohlen 經典教程 |
| 中文社區 | https://space.cnblogs.com/group/NHibernate | 中文 | 本地化討論、經驗分享 |
NHibernate.Linq.dll英文資料占優勢,中文資料稀缺且碎片化。歡迎加入 NHibernate 中文社區 (cnblogs 群組),共同建設本地化知識庫,討論實戰疑難雜症,推動國內 ORM 技術普及。
讓我們開始 NHibernate 之旅!