有人用过NHibernate么,是搞什么的,用过的谈谈心得,我想学学

解决方案 »

  1.   

    http://www.hibernate.org/343.html
    NHibernate 是一个基于.Net 的针对关系型数据库的对象持久化类库。Nhibernate 来源于非常优秀的基于Java的Hibernate 关系型持久化工具。 NHibernate 从数据库底层来持久化你的.Net 对象到关系型数据库。NHibernate 为你处理这些,远胜于你不得不写SQL去从数据库存取对象。你的代码仅仅和对象关联,NHibernat 自动产生SQL语句,并确保对象提交到正确的表和字段中去。 
      

  2.   

    我也是在想学学. 学了几天了. 一堆的什么映射什么东东把我搞晕了.可能主要特点就是基本上很少需要写SQL语句吧. 主要麻烦估计是配置文件会把人搞晕
      

  3.   

    ORM 工具http://heroman.cnblogs.com/archive/2006/02/16/331581.html
      

  4.   

    结合codesmith 可以自动生成数据访问层
      

  5.   

    通过映射什么的,自动生成的SQL语句,不怕有错误么,不怕不完整,或者逻辑上出现错误
      

  6.   

    我正在用NHibernate做一个系统,个人觉得执行增、删、改操作可以用,方便,开发快捷,查询没有采用NHibernate中的HQL语言来做,我现在是用存储过程+企业库完成的所有查询操作。
      

  7.   


    能不能把你的一些例子发过来,邮箱[email protected],万分感谢
      

  8.   

    NHibernate 是一个基于.Net 的针对关系型数据库的对象持久化类库。Nhibernate 来源于非常优秀的基于Java的Hibernate 关系型持久化工具。 NHibernate 从数据库底层来持久化你的.Net 对象到关系型数据库。NHibernate 为你处理这些,远胜于你不得不写SQL去从数据库存取对象。你的代码仅仅和对象关联,NHibernat 自动产生SQL语句,并确保对象提交到正确的表和字段中去。
      

  9.   

    用过自动生成sql语句的 工具
    比较好
    比自己写 sql强多了 
      

  10.   

    1.
    先理解下什么 O/R Mapping
    http://www.baidu.com/s?wd=O%2FR+Mapping2. 
    NHibernate 就是这么一个 O/R Mapping 工具
      

  11.   

    学Nhibernate可以看看Terry里的Blog.介绍的很详细.
      

  12.   

    Nhibernate那么多层,要edit一个字段就要改很多处,Mapping也很烦