using System;
namespace Com.W3oa.Hibernate
{
public class NHibernateUtil
{
private static ISessionFactory sessionFactory;
private static Configuration cfg;
static readonly object padlock = new object();
private NHibernateUtil()
{
}
public static ISession Session
{
get
{
if(sessionFactory == null)
{
lock(padlock)
{
if (sessionFactory == null )
{
NHibernate.Cfg.Configuration cfg = new NHibernate.Cfg.Configuration();
cfg.AddAssembly( System.Reflection.Assembly.GetExecutingAssembly());
sessionFactory = cfg.BuildSessionFactory();
}
}
}
return sessionFactory.OpenSession();
}
}
}
}
一个有用的NHibernate工具类NHibernateUtil (其它版本)
最新推荐文章于 2015-09-24 12:34:00 发布