NHibernate Linq 介紹

jopen 12年前發布 | 25K 次閱讀 Hibernate 持久層框架 NHibernate

在.NET Framework 3.5中提供了LINQ 支持后,Linq的呼聲一度很高,各種LINQ Provider更是滿天飛。他能夠將數據查詢語句集成到編程語言中,以一種統一的方式操作各種數據源,減少數據訪問的復雜性。而LINQ本身也提供了很 好的擴展性,使開發人員可以輕松地編寫屬于自己的LINQ Provider。

NHiberante Linq 1.0支持基于NHibernate Contrib中的Linq Provider, 覆蓋所有Criteria API的功能,好處多多:

。類型安全的查詢,并且能使用智能提示功能,這樣可以不用學習HQL了。

。能獲得所有NHibernate所擁有的能力。

。假如你已經從數據庫中查詢出了一個數據集,那么可以使用LINQ來進行過濾,排序和分頁操作。

。從原理上來說,NHibernate Linq是將Linq表達式轉化為Criteria API,而不是類似于Java Hibernate中基于ANTLR的方法。

NHiberante Linq是微軟和開源社區結合的智慧,增加了普通開發人員創作熱情,我們期待會有更好的特性發布。
nhlogo.png

項目主頁:http://www.baiduhome.net/lib/view/home/1328238393140

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!