LinQ, nHibernate, Spring.net,或者其他的代码生成器 那个比较好

jl_lsj 2009-03-22 08:37:59
现在我在公司做项目,关于数据库交互这部分主要用的是ado.net,但是现在有LinQ, nHibernate, Spring.net,还有代码生成器,像codesmith等。都可以帮助我们提高开发效率。我也像了解这方面的东西。以后自己在项目中也改变一下传统的方式。不知道上面几个那个好一点。请过来人指教一下。
...全文
1111 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
dengxb 2011-05-27
  • 打赏
  • 举报
回复
能赚钱就可以了 管他什么东西
erpao_ywg 2009-09-14
  • 打赏
  • 举报
回复
对原来已有的项目,最好不要再采用代码重新生成来做,要花太多的时间,而且很复杂,如果是新做的项目,可以在这方面做一些积累,如用CODESMITH做一些适用的模板来生成代码,这样,形成一个基本的框架,然后再框架的基础上再做开发,至于用NHIBERNATE还是SPRING.NET,这些原来是JAVA中的技术,有优点也有不足,如果觉得好可以朝这方面做
  • 打赏
  • 举报
回复
要根据你的项目大小,投资决定使用的框架。nHibernate, Spring.net在一般中小项目中会提升项目成本
Lzyz5211314 2009-08-20
  • 打赏
  • 举报
回复
不对,程序员眼看已经走向了极端,因此,越简单的程序,作出的东西跟难的东西作出的一样别致,那我们为什么不采用简单的来省一些时间来干别的东东呢!


我觉的蛮好的,这样可以减轻程序员的负担,每天就是数据库连接数据库连接,烦死了,换胃口也行呀!
ailuo97 2009-04-08
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 zzxap 的回复:]
sql用得好好的,微软为什么要搞一个linq出来,烦人。。。。
linq是的目的是:一切向傻瓜化发展
[/Quote]


是啊,在过几年,都没人认识什么叫DataSet映射之类的了,程序员越来越难走了!
ailuo97 2009-04-08
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 zzxap 的回复:]
sql用得好好的,微软为什么要搞一个linq出来,烦人。。。。
linq是的目的是:一切向傻瓜化发展
[/Quote]


是啊,在过几年,都没人认识什么叫DataSet映射之类的了,程序员越来越难走了!
mouse1984dog 2009-03-23
  • 打赏
  • 举报
回复
学习下
zzxap 2009-03-23
  • 打赏
  • 举报
回复
sql用得好好的,微软为什么要搞一个linq出来,烦人。。。。
linq是的目的是:一切向傻瓜化发展
jlj84237485 2009-03-23
  • 打赏
  • 举报
回复
帮顶一下
hy_lihuan 2009-03-23
  • 打赏
  • 举报
回复
个人认为上面说的几样东西不是在一个层面上的阿;
有的纯粹只是提高开发速度的,有的就需要整体改变项目结构的;有的是对技术的升级;
主要就看你的项目需求了,好东西在使用过程中还是会有风险的
悔说话的哑巴 2009-03-23
  • 打赏
  • 举报
回复
1楼说的好,3楼的建议也不错楼主可以采纳一下他们的意见。.......
liuyeede 2009-03-23
  • 打赏
  • 举报
回复
现在最好的还是Enterprise Library4.0
liuyeede 2009-03-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyq11 的回复:]
NHibernate是一个面向.NET环境的对象/关系数据库映射工具。
NHibernate管理.NET类到数据库表的映射,还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和ADO.NET处理数据的时间。
NHibernate的目标主要是用于与数据持久化相关的编程任务,能够使开发人员从原来枯燥的SQL语句的编写中解放出来,解放出来的精力可以让开发人员投入到业务逻辑的实现上。NHibernate可以帮助用户消除或者包装那些针对特定厂商的SQL代…
[/Quote]可petshop没有使用lz问到的任何一种框架。
  • 打赏
  • 举报
回复
生成能节约时间
业务逻辑还是自己写 最好
生成的业务逻辑 死板
zpcoder 2009-03-22
  • 打赏
  • 举报
回复

1 楼说的好,LZ 你说的是各是各的各,要看具体情况,酌情取才
wuyq11 2009-03-22
  • 打赏
  • 举报
回复
NHibernate是一个面向.NET环境的对象/关系数据库映射工具。
NHibernate管理.NET类到数据库表的映射,还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和ADO.NET处理数据的时间。
NHibernate的目标主要是用于与数据持久化相关的编程任务,能够使开发人员从原来枯燥的SQL语句的编写中解放出来,解放出来的精力可以让开发人员投入到业务逻辑的实现上。NHibernate可以帮助用户消除或者包装那些针对特定厂商的SQL代码,并且帮用户把结果集从表格式的表示形式转换成一系列的对象。
Spring框架由一个容器,一个配置和组织组件的框架,和一组内置的为事务、持久化和Web用户接口提供的服务组成。
Spring.NET源于Java的Spring框架
Spring.Net是一个关注于.NET企业应用开发的应用程序框架,它能够提供非常丰富的功能,例如依赖注入(Dependency Injection),面向方面编程(Aspect Oriented Programming),数据访问抽象以及ASP.NET集成等。
LINQ可视化查询,本质就是使用扩展方法扩展了对集合类型的各种查询方法,最后返回的还是一个集合类型.
框架主要使用设计模式等提高开发效率。使用一个就可。可参考petshop.

62,050

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧