简单的看了几篇关于Nhibenate的文章,有个大体的了解,但是从项目的整体上还很模糊。
哪位大侠能不能结合petShop4.0的三层架构模式,说说Nhibenate能带来什么样的变化?
比如:是不是数据访问层就不用写了?业务逻辑层呢?

解决方案 »

  1.   

    就是不需要写Sql语句了,自动就把实体类和数据库的数据给你绑定好了
      

  2.   


    每个表都要写一个实体类(Model),然后再写一个相应的配置文件?
      

  3.   

    业务逻辑还是要你自己写的,不然大家都失业了 :)
    Petshop使用事务脚本模式,这种小型应用ORM没什么优势,反而增加了新手的理解难度和维护难度。
    ORM的内涵从复杂方面讲就牵扯到关系型数据表与OO语言之间的阻抗,从简单方面讲就是把数据持久化透明了。
      

  4.   

    数据持久化透明了。不知所云啊!
    一般多大的项目才用到orm?
      

  5.   

    一般常见的,用的比较多的orm有什么?除了Nhibenate