Пример #1
0
 public void SetUp()
 {
     cfg = new Configuration();
     cfg.Properties["connection.provider"] = "NHibernate.Connection.DriverConnectionProvider";
     cfg.Properties["connection.driver_class"] = "NHibernate.Driver.SqlClientDriver";
     cfg.Properties["connection.connection_string"] =
         "Data Source=.\\SQLEXPRESS;Initial Catalog=test;Integrated Security=SSPI";
     cfg.Properties["dialect"] = "NHibernate.Dialect.MsSql2000Dialect";
     cfg.Properties["proxyfactory.factory_class"] =
         "NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle";
     cfg.Properties["show_sql"] = "true";
     cfg.AddAssembly("BlogSharp.NHibernate");
     factory = cfg.BuildSessionFactory();
     var export = new SchemaExport(cfg);
     export.Execute( true, false, true);
 }
Пример #2
0
        public static ISession GetSession()
        {
            if (_sessionFactory == null)
            {
                lock (typeof(NHibernateHelper))
                {
                    if (_sessionFactory == null)
                    {
                        Configuration cfg = new Configuration();
                        cfg.AddAssembly("Model");
                        _sessionFactory = cfg.BuildSessionFactory();
                    }
                }
            }

            return(_sessionFactory.OpenSession());
        }