public static void Register(NHibernate.Cfg.Configuration configuration) { AuditEventListener listener = new AuditEventListener(); configuration.SetListener(ListenerType.PreInsert, listener); configuration.SetListener(ListenerType.PreUpdate, listener); }
private static void InitializeSessionFactory() { var configuration = Fluently.Configure() .Database(MsSqlConfiguration.MsSql2012 .ConnectionString(db => db .Server("127.0.0.1") .Database("DVService") .Username("sa") .Password("P@ssw0rd")) .ShowSql() .Dialect <ParaDMMsSql2012Dialect>()) .Mappings(m => m.FluentMappings.AddFromAssemblyOf <NHibernateHelper>()) .BuildConfiguration(); AuditEventListener.Register(configuration); sessionFactory = configuration.BuildSessionFactory(); //new SchemaExport(configuration).Create(true,true); //exporter.Execute(true, true, false); new SchemaUpdate(configuration).Execute(true, true); }