<rp id="kbk7q"></rp><th id="kbk7q"><track id="kbk7q"></track></th>
<dd id="kbk7q"></dd><progress id="kbk7q"><pre id="kbk7q"></pre></progress>

  • <th id="kbk7q"><pre id="kbk7q"><sup id="kbk7q"></sup></pre></th>

  • <dd id="kbk7q"><pre id="kbk7q"></pre></dd>

    <rp id="kbk7q"></rp>
  • NHibernate 是一個面向.NET 環境的對象/關系數據庫映射工具。對象關系映射(O/R Mapping,Object Relational Mapping)表示一種技術,用來把對象模型表示的對象映射到基于SQL 的關系模型數據結構中去。... [詳細]
    NHibernate官方站點:http://nhforge.org/
    NHibernate參考文檔:http://nhforge.org/doc/nh/en/
    獲取NHibernate地址:http://sourceforge.net/projects/nhibernate/

    NHibernateContrib貢獻項目

    項目簡介

    項目地址:http://sourceforge.net/projects/nhcontrib/
    NHibernateContrib項目是由NHibernate開發團隊或者終端用戶根據需要自行編譯并貢獻的一系列的程序。這些程序不隨 NHi bernate的核心庫一起發布。目前擁有NHibernate.Burrow、NHibernate.Caches、 NHibernate.Linq、NHibernate.Mapp ing.Attributes、 NHibernate.ProxyGenerators、NHibernate.Spatial、NHibernate.Validator項目。

    項目案例

    NHibernateBurrow

    項目作者Kailuo Wang,Burrow前身為MindLib,經過一段時間的項目檢驗,作者與NHibernate項目負責人溝通后將MindLib中針對NHibernate的部分提取出來成為 NHibernate.Contrib的子項目。NHibernate.Burrow基于.Net2.0開發。

    1. Burrow Conversation:輕松編寫業務邏輯
    2. GenericDAO:運用DAO模式對ISession的常用操作封裝成通用泛型基類,使用更加簡便。
    3. Stateful field attributes:在UserControl或Page中擁有該attribuite的字段將在多次http請求中保持狀態。
    4. Multiple databases support:支持對多數據庫操作,只需提供entity的類型,Burrow將會幫你找到正確的ISession。如果配合GenericDAO,多數據庫操作與單數據庫操作沒有任何區別。

    NhibernateCache

    提供一些NHibernate二級緩存提供程序,例如支持Bamboo.Prevalence、System.Web.Caching.Cache、ASP.NET緩存、memcached、NCache的二級緩存提供程序的擴展。

    NhibernateLinq

    由Ayende Rahien開發,NHiberante.Linq基于Criteria API的Linq Provider,主要功能是將簡單的Linq表達式轉化為Criteria API。由于Criteria API的功能有限,所以NHiberante.Linq不支持眾多復雜查詢。不過Steve Strong正在為NHibernate3.0全新設計基于AST的Linq Provider,這一新功能將集成到NHibernate3.0中。

    NHibernate.Validator

    推薦博文:似水流年博客

    實體驗證框架NHibernate.Validator簡稱NHV,由Dario Quintana貢獻,是從Hibernate.Validator移植過來的開源項目。官方文檔:NHibernate Validator 1.0.0 Documentation

    NhibernateFluent

    項目地址:官方站點

    推薦博文:玄天尊的博客

    連貫NHibernate(Fluent NHibernate)是通過編程方式而不是使用XML配置創建NHiberne映 射的API。它的目標是在項目中運用NHibernate時減少所遇到的困難,提供更好的可讀性、試性 和編譯時的安全性。有以下特性:

    • 自動映射(Automapping)
    • 流映射(Fluent Mapping)
    • 約定(Conventions)
    • 配置(Configuration)
    • 持久化測試(Persistence Testing)

    NhibernateFluent

    項目地址:官方站點

    uNHAddins的全名是UnOfficial NHibernate AddIns,非官方的NHibernate Add-Ins。由NHibernate開發者一些對NHibernate實用擴展。主要有Pagination, IBindingList, IEditableObject, INotifyPropertyChanged, IDataErrorInfo, Validation, Interceptors, Transformers, Sessions Factories, Data Sources等等擴展。

    NHibernate 介紹

    NHibernate 是一個面向.NET 環境 的對象/關系數據庫映射工具。對象 關系映射(O/R Mapping,Object Relational Mapping)表示一種技術 ,用來把對象模型表示的對象映射到 基于SQL 的關系模型數據結構中去。

    架構

    NHibernate 小組熱帖

    NHibernate 圖書推薦

    《NHibernate 3.0 Cookbook》

    作者:Jason Dentler
    出版日期:2010年10月

    NHibernate in action

    《NHibernate in Action》

    作者:Pierre Henri Kuaté, Tobin Harris, Christian Bauer, and Gavin King
    出版日期:2009年2月

    中文大香蕉在线影院