下面的.Net开发框架,哪些你会经常用到?解决方法

下面的.Net开发框架,哪些你会经常用到?
下面的.Net开发框架,哪些你会经常用到?

Entity Framework,
MVC,
IBatis.Net,
Spring.Net,
Castle,
Enterprise Library,
NHibernate 
...........

哪些框架适合大型系统的开发?
各个开发框架有啥优缺点?
请各位高手参与指点

------解决方案--------------------
新到一公司,开发都用MVC,NHibernate ,spring,都是没接触到的领域,也想学习 spring 和 Nhibernate,

求推荐的书
------解决方案--------------------
没有用过
------解决方案--------------------
一个都没有用过
------解决方案--------------------

------解决方案--------------------
都没有用过,但都听说过
------解决方案--------------------
mvc用过
------解决方案--------------------
什么什么经常用到,什么什么优缺点,这种问题是最烂的问题。

如同问你每天吃的各种东西有什么优缺点一样。
------解决方案--------------------
mvc
------解决方案--------------------
MVC做erp就有用到,它的三個組件各司其职。所以这样就有利于开发者来编写代码了,层次清晰。
------解决方案--------------------
只用过MVC。
------解决方案--------------------
公司现在用mvc

以前上学时候用三层架构挺舒服的。
------解决方案--------------------
哈哈,都没用过,公司自己写框架
------解决方案--------------------
我用自己写的框架
------解决方案--------------------
还是自己整的用着顺手......
------解决方案--------------------
一个都没用到过的怎么办
------解决方案--------------------
一直有个菜鸟问题不解。。是不是只有开源才能有很多框架,楼主说的都是微软官方的框架么。架构 cms跟框架是不一样的吧。?
------解决方案--------------------
.net framework
------解决方案--------------------
MVP
------解决方案--------------------
也就是MVC。。。木了
------解决方案--------------------
Entity Framework --- 这东西操作数据实体本身是一个好东西,但可拓展性一般
MVC --- 不作评价,我实在没有感觉出MVC有什么太多的优势
IBatis.Net --- 这是一个垃圾,无数xml文件,写SQL语句看得头都晕了,调试的时候找不着方向
Spring.Net
Castle --- 这两个没用过
Enterprise Library --- 企业库本身是一个好东西,没怎么深入去了解,甚至在实战当中用到的情况也少
NHibernate --- 一般吧,还不如Entity Framework
------解决方案--------------------
在使用mvc+enterprise library
------解决方案--------------------
Entity Framework:用过,表之间是个层次结构,需要花时间理解;表结构有改变时,更新比较麻烦。
MVC:用过,层次比较清晰,客户端主要依赖javascript;客户端控件太少,routing和数据绑定的学习曲线比web form要陡
Enterprise Library:用过Logging和Exception两个application block(好像现在又改叫什么名称了),GUI是最大优势(相比log4net, nlog等类似工具来说)
------解决方案--------------------
都没用过,
正在学习MVC