protected virtual void RegisterProperties(NHibernate.Cfg.Configuration configuration) { configuration.Proxy(p => p.ProxyFactoryFactory<ComponentProxyFactoryFactory>()); configuration.DataBaseIntegration(db => { db.Dialect<MsSql2005Dialect>(); db.Driver<SqlClientDriver>(); //db.ConnectionStringName = "ConnectionString"; db.ConnectionString = Common.Constants.AppConfig.ConnectionString; db.BatchSize = 10; }); configuration.CurrentSessionContext<ThreadLocalConversationalSessionContext>(); configuration.Cache(cp => { cp.UseQueryCache = true; cp.Provider<SysCacheProvider>(); }); }