日期:2014-05-17  浏览次数:20461 次

NHibernate、Entity_Framework、微软企业库该先学哪个???
了解到这些技术都比较重要(至少可以为面试加点分吧:-D),

想自学这三种技术,在网上大概翻看了一些网页,感觉都需要话不少时间。。。

望大牛给点意见!!!

谢谢!!!
------解决方案--------------------
可以先学基本的数据库的增删查改操作. 等熟练了之后再按照你上面写的顺序一个一个学.
------解决方案--------------------
随便那个都能学了.
没先后顺序
------解决方案--------------------
也是学习者!!战友....
------解决方案--------------------
应该先学增删改差和ADO.Net

你能在5分钟内写个SQLHelper吗
------解决方案--------------------
支持下,活学活用
------解决方案--------------------
第一个学不学无所谓,这个是Java界的东西,.Net 的里面没有什么号召力。
第二个是微软的,现在还没有全面铺开应用。
------解决方案--------------------
1.微软企业库
2.Entity_Framework
3.NHibernate
------解决方案--------------------
都一样。

学了一个剩下那些就简单了 

可考虑 
NHibernate
------解决方案--------------------
首先,我声明,我喝多了~~~~现在是极不正常状态……(发贴时间是吧?其实这个不重要,事实上是我喝多了)

Entity Framework(EF),必须的。相信我!

我有种感觉,从现在开始一二年之内,EF的问题会充斥CSDN!因为它必然取代ADO.NET的传统数据访问方式。

自我感觉上我还不能算EF的粉丝,至少目前。说说我走的路程吧,为什么我会最终还是“绕”回到EF,把它看作重中之重!

目前Silverlight/WPF开发上有一种模式已经成为事实上的标准:MVVM。也许懂得ASP.NET MVC,或在Winform上玩过MVP模式的转到Silverlight/WPF时会很快理解这个模式。事实上这模式名称狗屁不重要,接触过Silverlight/WPF,再看看MVVM资料,会觉得一切都是那么自然,几乎是你不用MVVM模式反而别扭,不自在那种感觉。

凡是玩Silverlight/WPF,几乎都会碰到一个东西Prism(http://prism.codeplex.com),玩一阵子没听过Prism,那就像看AV不识松岛枫一样(为什么不举武藤兰,苍井空,小泽玛利亚……?)。prism在我看来最重点是modularity,程序的模块化。好吧,我进行到这儿了。之后我看到的是WCF RIA Services,CSDN上某些同学很不认同RIA Serivces,认为不如纯粹的WCF那样“正统”,我起先也稍微认同他们的观点!但现在,我相信那些当初认为WCF RIA Services玩得不正统,有点虚头八脑的同学们应该改观了,WCF RIA Services很V5,很V5!!!

OK!你一个人顺着Silverlight/WPF的路子来,MVVM, Prism, MVVM-Light, Caliburn等等吧,算是你肯定会碰上的东西,就算不会用,你迟早会听说有这么些个东西……


我有意的把我再之后的过程省略掉,经历这些“乱七八糟”的东西后,我现在才明白Entity Framework是你必须要走的一步!就像当年你学DataSet/DataTable……说句废话,.net的谁不知道DataSet/DataTable……
我现在要再次强调的是,等不了多久你会发现EF会成为“大问题”~~~是你像掌握DataSet/DataTable一样的必修课。不信楼主你记得我的ID,如果2012不是世界末日,最迟2013,你会发现Entity Data Model必然成为微软系数据访问的必修课!!!跑不了的!躲不掉的!



------解决方案--------------------
NHibernate是第三方的ORM框架,企业库已经过时了吧,微软现在主推的是Entity Framework

===================================================
ASP.NET WebForm和ASP.NET MVC分页最终解决之道
------解决方案--------------------
个人感觉没必要学Entity Framework
这个东西和以前的什么服务器控件一个意思,你精通HTML,要什么服务器控件
精通了SQL,要什么EF
------解决方案--------------------
Entity Framework
无非就是ORM框架,把一个表影射成类,然后根据外键再发散影射。其实到这里我还是认同的。

下面就不行了,开始用类来操作数据库,可想而知效率会多底。