在J2EE开发过程中,如果使用MyEclipse进行开发,那么整合Hiberante时,会自动生成一个HibernateUtil的类,里头有用刀java.lang.ThreadLoacl这个线程局部变量类,并且该类生成的实例将session进行封入线程的操作,我想问一下社区里的老鸟们,如果要将HibernateUtil类的内容移植到C#中,那么ThreadLocal这个类应该使用C#下的什么类来替代?还有一个问题,如果我们不在web.config内配置NHbiernate的基本信息,而想java中一样将这些信息提取到一个*.cfg.xml文件中,在某个类中统一加载,是否可以?初学C#,有很多问题还不是很清楚,如果问题浅薄,还请大家别见笑!谢谢!

解决方案 »

  1.   

    http://wiki.nhibernate.org/pages/viewpage.action?pageId=730
      

  2.   

    楼上的朋友们,谢谢你们的支持,但是并不是java有的c#就有啊!如果有的话,想请教winner2050:ThreadLocal这个类,C#中相对应的是哪个类呢?
      

  3.   

    另外,至于做这个HibernateUtil类的目的,和MyEclipse整合Hibernate进行开发的思想是一样的,就是希望避免过多的创建SessionFactory和Session,而是在需要的时候打开,在应用结束后进行关闭,我这里认为应该是送回一个Pool,不知道,这样的理解是否正确!
      

  4.   

    要是NHibernate文档里头有讲,我就不问社区里的老鸟了。
      

  5.   


    java有的.NET都有
    _____
    我不同意