天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

NHibernate 3.0.0.Alpha1 發(fā)布及新特性介紹

  發(fā)布

  剛剛NHibernate的Leader——Fabio Maulo發(fā)布了NHibernate 3.0.0.Alpha1版本,這是NHibernate 3.0.0的第一個(gè)公開測試版本。

  下載地址

  你可以到這里下載NHibernate 3.0.0.Alpha1,基于.NET3.5平臺(tái),具體文件如下。

  • NHibernate源碼:NHibernate-3.0.0.Alpha1-src.zip
  • NHibernate二進(jìn)制文件:NHibernate-3.0.0.Alpha1-bin.zip

  特性介紹

  NHibernate 3.0.0版本可以說是跨時(shí)代的一個(gè)版本,NHibernate貢獻(xiàn)者們經(jīng)過了一年的完善和測試,增加了非常多的新特性和修復(fù)很多BUG。下面我自己歸類總結(jié)一下這些新特性吧。

  Configuration部分

  新增兩種方式流配置(fluent-configuration)和lambda表達(dá)式配置(lambda-configuration)配置SessionFactory。

  新增對(duì)WCF的支持,提供WcfOperationSessionContext,我們可以直接配置"current_session_context_class"為"wcf_operation",直接在WCF中應(yīng)用NHibernate。

  在Configuration類中新增了AddDeserializedMapping(HbmMapping mappingDocument, string documentFileName)方法,可以直接解析HbmMapping,我們可以選擇不使用xml文件Mapping。

  Mapping部分

  Fabio Maulo完全重構(gòu)了NHibernate.Cfg.MappingSchema部分,提高了性能,另外Fabio Maulo設(shè)計(jì)了一個(gè)配置ORM工具——ConfOrm,幫助我們“自動(dòng)”實(shí)現(xiàn)Mapping,當(dāng)然了,ConfOrm不是NHibernate的一部分,我們需要另外單獨(dú)下載。

  Query部分

  在NHibernate 3.0.0版本中,新增了New Embebed Linq ProviderNew strongly typed query API (QueryOver)兩種查詢方式,那么NHibernate 3.0.0現(xiàn)在支持了7種查詢方式。

  QueryOver是Lambda表達(dá)式方式的條件(Criteria)查詢,可讀性強(qiáng)且支持property-renaming特性。

  Linq是由Steve Strong貢獻(xiàn)者開發(fā)的,完全基于AST的Linq Provider實(shí)現(xiàn)。在之前的NHibernate2.1.2版本中沒有提供Linq功能,Ayende Rahien貢獻(xiàn)者另外設(shè)計(jì)第三方NHiberante.Linq.dll(目前已經(jīng)停止了維護(hù)),它是基于Criteria API的Linq Provider,主要功能是將簡單的Linq表達(dá)式轉(zhuǎn)化為Criteria API,所以存在很多天生的不足,現(xiàn)在我們可以完全拋棄這個(gè)第三方dll了,完全使用NHibernate3.0.0自帶全新的Linq查詢支持。

  其他

  除了上面可以歸類的新特性,還提供了很多新特性,我先來列舉一下:

  屬性延遲加載特性:這是我們一直以來夢寐以求的功能,NHibernate 3.0.0實(shí)現(xiàn)了,這里注意一下,它僅支持Castle的bytecode-providers,不支持Spring.NET和LinFu。

  No Proxy關(guān)聯(lián)特性:這個(gè)功能和上面的差不多。

  內(nèi)置hbm2ddl工具

  還有其他特性不一一列舉,更多信息請參考發(fā)行文件。以后博文介紹。

  博文分享

其實(shí),我之前介紹了有關(guān)NHibernate 3.0.0版本的新特性,其中NH剖析系列就是基于NHibernate 3.0.0版本的,下面列舉一下分享下,以后會(huì)慢慢博文Query部分和其他部分特性介紹。

NH剖析:Configuration篇——SessionFactory的Properties之fluent-configuration配置

NH剖析:Configuration篇——SessionFactory的Properties之lambda-configuration配置

NH剖析:Configuration篇——SessionFactory的Cache之lambda-configuration配置

NH剖析:Mapping篇之ConfORM實(shí)戰(zhàn)(1):概覽

NH剖析:Mapping篇之Mapping概覽

NH剖析:Mapping篇之集合映射基礎(chǔ)(1):Set映射

NH剖析:Mapping篇之集合映射基礎(chǔ)(2):Bag映射

NH剖析:Mapping篇之集合映射基礎(chǔ)(3):List映射

NH剖析:Mapping篇之集合映射基礎(chǔ)(4):Map映射

希望本文對(duì)你有所幫助。

NET技術(shù)NHibernate 3.0.0.Alpha1 發(fā)布及新特性介紹,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: a久久99精品久久久久久蜜芽 | 亚洲精品高清在线 | 寂寞骚妇女被后入式抽插 | 成年人视频免费在线播放 | 色欲国产麻豆一精品一AV一免费 | 三级黄在线播放 | 绑着男军人的扒开内裤 | 久久亚洲电影www电影网 | 亚洲 国产 日韩 欧美 在线 | 久久超碰色中文字幕 | 黄色免费在线网址 | 我要色色网 | 超碰在线公开视频 | www.青青草 | 乳欲性高清在线 | 俺也去最新地址 | 久久精品一区二区三区资源网 | 欧美性动漫3d在线观看完整版 | 国产69精品久久久久乱码 | 国产精品国产三级国产AV麻豆 | 国产精品99久久久久久动态图 | 99久久久国产精品免费蜜臀 | 国产国产人免费观看在线视频 | 久艾草在线精品视频在线观看 | 99热这里只有精品 | 精品视频在线观看视频免费视频 | 午夜国产精品视频在线 | 亚洲第一免费播放区 | 嫩草欧美曰韩国产大片 | 一扒二脱三插片在线观看 | 好紧的小嫩嫩17p | 久久亚洲这里只有精品18 | 久久综合色视频 | 亚洲 欧美 国产 在线 日韩 | 无码区国产区在线播放 | 久久99国产视频 | 女人十八毛片水真多啊 | 多肉np一女多男高h爽文现代 | 欧美日韩一级黄色片 | 黄色jjzz | 蜜桃传媒在线播放 |