ORM框架 如Hibernate、Ibits 据说能减少50%的代码量 能够提高开发效率,减少成本 真是这样吗?可学性高吗?
请教大家不知道哪个更好!

解决方案 »

  1.   

    是的。只用过NHibernate,Entity Framework
    但是,效率比及原生的ADO.net,如果你要求不是那么高,还是很不错的了。
      

  2.   

    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可视化查询,本质就是使用扩展方法扩展了对集合类型的各种查询方法,最后返回的还是一个集合类型. 
      

  3.   

    学.NET的还是看看Linq To Entity吧
      

  4.   

    Hibernate、Ibits 应该算是重量级的ORM框架了,我用过,烦死了写一堆堆的XML配置文件,有一点点不正确就运行错误,新手还是少碰为好。
    MS 的Entity Framework虽然强大,但是面面俱到,而且需要.NET 3.5支持,太过庞大,要掌握它不容易。我们公司在尝试了多种数据框架以后,现在都在用PDF.NET快速数据框架了,你可以去
    http://blog.csdn.net/bluedoctor/archive/2010/01/24/5251913.aspx
    并且下载下来,看一下介绍。
      

  5.   

    参考FortuneBase中IBatisNet的应用参考地址www.cnblogs.com/mail-ricklee