public void Config(IPersistenceUnitCfg puCfg, Configuration nhCfg) { //var enversConf = new NHibernate.Envers.Configuration.Fluent.FluentConfiguration(); //enversConf.SetRevisionEntity<CustomRevEntity>(e => e.Id, e => e.Timestamp, typeof(CustomRevInfoListener)); //enversConf.Audit(GetDomainEntities().Where(e => !typeof(REVINFO).IsAssignableFrom(e))); nhCfg.IntegrateWithEnvers(new AttributeConfiguration()); }
public void Config(IPersistenceUnitCfg puCfg, Configuration nhCfg) { nhCfg.SetProperty("connection.release_mode", "auto"); Fluently.Configure(nhCfg) .Database(MsSqlConfiguration.MsSql2008.ConnectionString(c => c.FromConnectionStringWithKey("BuncisConnectionString"))) .Mappings(m => m.FluentMappings.AddFromAssemblyOf <PageMap>()) .ExposeConfiguration(configuration => configuration.SetProperty(Environment.UseSqlComments, "false")) .BuildConfiguration(); }
public void Config(IPersistenceUnitCfg puCfg, Cfg.Configuration configuration) { if (puCfg.Name == MockPersistenceUnitCfg.MockPUName) { configuration.SetProperty("connection.provider", "NHibernate.Connection.DriverConnectionProvider"); configuration.SetProperty("connection.driver_class", "NHibernate.Driver.SqlClientDriver"); configuration.SetProperty("connection.connection_string", "Server=(local);initial catalog=NHibernateBurrow;Integrated Security=SSPI"); configuration.SetProperty("dialect", "NHibernate.Dialect.MsSql2005Dialect"); configuration.SetProperty("adonet.batch_size", testAdoBatchSize.ToString()); } }
internal PersistenceUnit(IPersistenceUnitCfg cfg, IConfigurator configurator) { configuration = cfg; nHConfiguration = CreateNHConfiguration(); if(configurator != null) configurator.Config(cfg, nHConfiguration); if (cfg.AutoUpdateSchema) new SchemaUtil().UpdateSchema(false, true, nHConfiguration); ReBuildSessionfactory(); //Temporarily removed auditLog before we decided whether it should stay in Burrow //if (Configuration.EnableAuditLog) // interceptorFactory = AuditLogInterceptorFactory.Instance; }
public void Config(IPersistenceUnitCfg puCfg, Configuration nhCfg) { if (puCfg == null) throw new ArgumentNullException("puCfg"); if (nhCfg == null) throw new ArgumentNullException("nhCfg"); nhCfg.SetProperty("connection.release_mode", "auto"); Fluently.Configure(nhCfg) .Database(MsSqlConfiguration.MsSql2008.ConnectionString(c => c.FromConnectionStringWithKey("BuncisConnectionString"))) .Mappings(m => m.FluentMappings.AddFromAssemblyOf<PageMap>()) .ExposeConfiguration(configuration => configuration.SetProperty(Environment.UseSqlComments, "false")) .BuildConfiguration(); }
public void Config(IPersistenceUnitCfg puCfg, Cfg.Configuration configuration) { if(puCfg.Name == MockPersistenceUnitCfg.MockPUName ) { configuration.SetProperty("connection.provider", "NHibernate.Connection.DriverConnectionProvider"); configuration.SetProperty("connection.driver_class", "NHibernate.Driver.SqlClientDriver"); configuration.SetProperty("connection.connection_string", "Server=(local);initial catalog=NHibernateBurrow;Integrated Security=SSPI"); configuration.SetProperty("dialect", "NHibernate.Dialect.MsSql2005Dialect"); configuration.SetProperty("adonet.batch_size", testAdoBatchSize.ToString()); } }
internal PersistenceUnit(IPersistenceUnitCfg cfg, IConfigurator configurator) { configuration = cfg; nHConfiguration = CreateNHConfiguration(); if (configurator != null) { configurator.Config(cfg, nHConfiguration); } if (cfg.AutoUpdateSchema) { new SchemaUtil().UpdateSchema(false, true, nHConfiguration); } ReBuildSessionfactory(); //Temporarily removed auditLog before we decided whether it should stay in Burrow //if (Configuration.EnableAuditLog) // interceptorFactory = AuditLogInterceptorFactory.Instance; }
/* * public virtual void Config(IPersistenceUnitCfg puCfg, Configuration nhCfg) * { * var config = Fluently.Configure(nhCfg) * .Database(MsSqlConfiguration.MsSql2012.ConnectionString(c => c.FromAppSetting("connection_string"))) * .Mappings(m => m.FluentMappings.AddFromAssemblyOf<PersonMap>()) * .ExposeConfiguration(x => x.SetProperty("current_session_context_class", "thread_static")) * .ExposeConfiguration(x => x.SetProperty("cache.provider_class", "NHibernate.Caches.SysCache.SysCacheProvider, NHibernate.Caches.SysCache")) * .ExposeConfiguration(x => x.SetProperty("cache.use_second_level_cache", "false")) * .ExposeConfiguration(x => x.SetProperty("cache.use_query_cache", "false")) * .ExposeConfiguration(x => x.SetProperty("connection.isolation", "ReadUncommitted")) * .ExposeConfiguration(x => x.SetProperty("command_timeout", "60")) * .ExposeConfiguration(x => x.SetProperty("show_sql", "false")) * .ExposeConfiguration(x => x.SetProperty("generate_statistics", "false")) * .ExposeConfiguration(x => x.SetProperty("adonet.batch_size", "100")) * .BuildConfiguration(); * SessionFactory = config.BuildSessionFactory(); * SessionFactory.Statistics.IsStatisticsEnabled = false; * } */ public virtual void Config(IPersistenceUnitCfg puCfg, Configuration nhCfg) { var config = Fluently.Configure(nhCfg) .Database(MySQLConfiguration.Standard.ConnectionString(c => c.FromAppSetting("connection_string"))) .Mappings(m => m.FluentMappings.AddFromAssemblyOf <PersonMap>()) /*.ExposeConfiguration(x => x.SetProperty("current_session_context_class", "web")) * .ExposeConfiguration(x => x.SetProperty("cache.provider_class", "NHibernate.Caches.SysCache.SysCacheProvider, NHibernate.Caches.SysCache")) * .ExposeConfiguration(x => x.SetProperty("cache.use_second_level_cache", "true")) * .ExposeConfiguration(x => x.SetProperty("cache.use_query_cache", "true")) * .ExposeConfiguration(x => x.SetProperty("connection.isolation", "ReadUncommitted")) * .ExposeConfiguration(x => x.SetProperty("command_timeout", "60")) * .ExposeConfiguration(x => x.SetProperty("show_sql", "false")) * .ExposeConfiguration(x => x.SetProperty("generate_statistics", "false"))*/ .BuildConfiguration(); //config.EventListeners.PreInsertEventListeners = new IPreInsertEventListener[] { AuditTrailListener.Instance }; //config.EventListeners.PreUpdateEventListeners = new IPreUpdateEventListener[] { AuditTrailListener.Instance }; SessionFactory = config.BuildSessionFactory(); SessionFactory.Statistics.IsStatisticsEnabled = false; }
public void Config(IPersistenceUnitCfg puCfg, Configuration nhCfg) { nhCfg.Configure(); }