博狗直营公司

从,java中的hibernate看Ado.net与NHibernate的关系

从,java中的,hibernate看Ado.net与NHibernate的关系看了★许多☆many★人的文章,将,Ado.net与NHibernate看作类似的,东西,频繁将,两者进行比较。ado.net与NHibernate的关系:所以,“我使用了,Nhibernate,代替了Ado.net”;。是不准确的,拿ado.net与,Nhibernate对比也是不恰当的。是在Ado.net上面再加一层,使用,NHibernate实际上就是通过NHibernate间际使用Ado.net.★所有☆all★与Ado.net打交道的★事情☆affair★,★全部☆all★,由,NHibernate代劳了。刘亦菲人体艺术图片,必赢网,唐山首富,吕不韦属相,蒋友柏妻子,鞍山市公安局局长,神秘钥匙lol,阿丘老婆,月历桌面壁纸,活动桌面壁纸,。

 看了★许多☆many★人的文章,将Ado.net 与NHibernate看作,类似的东西,频繁将两者进行比较。对于那些朋友的★观点☆belief★,我不认同!,    我认为ado.net 和 nhibernate是,★完全☆completely★不同层次的,东西。 他们之间的关系有点,类似于:封,装了,Win32 API调用的,拖管对像与该Win32 API本身的关系。     我,本人,对NHibernate没有研究。只是,听同事★讨论☆discussion★过,对于,NHibernate的性能优劣,框架的好坏,我,不敢下结论。但这,并不,★影响☆effect★我对 NHibernate整体的,了解。我,认为NHibernate是,一套实现,O/R Mapping的,框架之一。 只要,它,没,脱离这个范畴,我认为下面的,理解★应该☆yīng gāi★是对的。      下面论述一下我,心目中的Ado.net与NHibernate的,关系,欢迎大家指出缺点,补充我的NHibernate知识。谢谢!    ado.net是,.net平台上的托管的数据★访问☆visit★,提供程序,是,.net程序,★访问☆visit★数据库的一个,基础,组件,绝★大部分☆centipede★程序需要访问数据库,都使,用此,组件。,当然,你也★可以☆can★调用,Com组,使用以前版本的Ado. 而 Nhibernate是一个数据映射,的工具,它将数据库表中的数据映射成各种★业务☆跑死他们★对像的★形式☆form★,。,其实,★我们☆we★不用Nhibernate一样★可以☆can★做到,映射,★我们☆we★ 将数据库表中的字段组合成一个,类就行了。只是,Nhibernate可以,实现,自动化,有一个良,好的框架,有良好的对像,缓存机制。 ado.net 与NHibernate的关系: ado.net提供数据,访问的底层功能,而,NHibernate是在Ado.net之上提供,将数据封,装成,对像,的一个,框架,。换句话说: NHibernate同样是使用,Ado.net来访问,数据库,的。所以,Nhibernate与Ado.net的,关系,可以,认为是,: 调用和,被,调用的关系。 所以,“我使用了Nhibernate,代替,了Ado.net”;。是不准确的, 拿,ado.net 与Nhibernate对比也是不恰当的。 两者跟本,不是一回事。, 就,好比,有人拿微软的,DataAccess Application Block 与,Ado.net对比,而,得出DataAccess Application Block 比Ado.net更好,一样搞笑,。 实际上,它只是,对于Ado.net的再★一次☆Once★封装,。,是在,Ado.net上面再加一层,使用NHibernate实际上,就是通过NHibernate间际,使用, Ado.net. ★所有☆all★,与Ado.net打交道的,★事情☆affair★★全部☆all★,由NHibernate代劳了。 所以如果按,以下方式定义Nhibernate的话,我表示认同: Nhibernate是采用面向,对的方式对Ado.net数据访问进行了进一步的,封装,通过隐藏,Ado.net调用的,细节,隐藏了Sql和数库库表的操 作。实现了数据库表,与★业务☆跑死他们★,对像的自动映射,并提供,了数据对像缓存和各种事件机制。 ★有效☆valid★,★解决☆settle★了我们人工进行数据库和业务对像映射,时,的 代码量大的,★问题☆foul-ups★。缓存功能缓,解了数据库映射所带来的,性能★问题☆foul-ups★。, 让我们能够以比较小的代价实现更,好的面向,对像的,数据库,程序★开发☆developing★。(,转载于博客园,另一位★高手☆牛B人物★,),

本文链接:http://www.dddm7.cn/ecvobtx.html