static NHibernateConfigurator() { var sqlitePersistenceConfigurerProvider = new SqlitePersistenceConfigurerProvider(); #if DEBUG FluentConfigurationSerializer.IsEnabled = false; #endif var configurationProvider = new FluentConfigurationProvider(sqlitePersistenceConfigurerProvider, new AssemblyLocator()); _configuration = configurationProvider.Configure().GetEnumerator().Current; _configuration = _configuration.DataBaseIntegration(db => db.ConnectionProvider <TestConnectionProvider> ()); _configuration.SetProperty(Environment.CurrentSessionContextClass, "thread_static"); var props = _configuration.Properties; if (props.ContainsKey(Environment.ConnectionStringName)) { props.Remove(Environment.ConnectionStringName); } // This line is only for TFS integration build MSTest runner ForceLoadingAssembliesForMsTestRunner(); _sessionFactory = _configuration.BuildSessionFactory(); }
static NHibernateConfigurator() { var sqlitePersistenceConfigurerProvider = new SqlitePersistenceConfigurerProvider (); #if DEBUG FluentConfigurationSerializer.IsEnabled = false; #endif var configurationProvider = new FluentConfigurationProvider ( sqlitePersistenceConfigurerProvider , new AssemblyLocator()); _configuration = configurationProvider.Configure ().GetEnumerator ().Current; _configuration = _configuration.DataBaseIntegration ( db => db.ConnectionProvider<TestConnectionProvider> () ); _configuration.SetProperty ( Environment.CurrentSessionContextClass, "thread_static" ); var props = _configuration.Properties; if ( props.ContainsKey ( Environment.ConnectionStringName ) ) props.Remove ( Environment.ConnectionStringName ); // This line is only for TFS integration build MSTest runner ForceLoadingAssembliesForMsTestRunner(); _sessionFactory = _configuration.BuildSessionFactory (); }