请问在使用Nhibernate的时候,应该怎么进行封装??可以给个思路吗?

解决方案 »

  1.   

    说的太模糊了,不知你所谓的封装指的是什么?
    如果要使用NHibernate,直接引用到项目当中写类到数据库表的映射xml文件就可以了.
      

  2.   

    将业务逻辑和Nhibernate分开,以方便将来换ORM产品...
      

  3.   

    Nhibernate 是何物 不懂   顶顶吧
      

  4.   

    我也觉得NHibernate 严重破坏了封装性, 每个变量必须都要搞个Get 或Set , 暴露了太多的咚咚。
    不知道*.hbm.xml配置文件里面可不可以不用property的?
      

  5.   

    将业务逻辑和Nhibernate分开,以方便将来换ORM产品,这种实现我看比较困难,我想你是否可以这样设计: 业务逻辑--> 数据层-->Nhibernate 层 -->数据库 将来换ORM 时就重写  数据层-->Nhibernate 层 这两层.不过这样的工作也是很大的.
      

  6.   

    to  chsfly(一蓑烟雨任平生)  我说的意思就是你说的数据层...
    该层应该如何封装?
      

  7.   

    永久数据层   完全面向对象 
    估计以后的ms会推出自己的orm
      

  8.   

    该层应该如何设计..
    例如对Session 和 Configuration的管理.
      

  9.   

    能给个例子吗?
    能给我您的msn吗?
    这样我可以向你请教了.
    谢谢了,:)
    我先回家了,明天继续。
      

  10.   

    使用ORM,其实就是要完全面向OO的设计,并不一定要用NHibernate,用其它的ormapping工具也是一样, 这是一个编程思想的问题,这和传统的使用DataSet是有很大不同的。
      

  11.   

    多谢张老三指教,多谢busstop的资源.. 还有 chsfly(一蓑烟雨任平生) 结贴了
      

  12.   

    张老三 大哥,我在处理one to many的时候遇到很多问题,如果可以的话,不知道是否可以在你的网站上给一个完整的nhibernate项目实例方案例子给我们参考一下,主要是处理多表关系的时候。谢谢!