public SetModificationDateIntegrationTests()
        {
            listener =	new SetModificationTimeFlushEntityEventListener()
                {
                    CurrentDateTimeProvider = () => defaultDate
                };

            Configuration config = null;
            sessionFactory = Fluently.Configure()
                .Database(SQLiteConfiguration.Standard.InMemory)
                .Mappings(m =>
                {
                    m.FluentMappings.Add<ThingMap>();
                    m.FluentMappings.Add<InheritedThingMap>();
                    m.FluentMappings.Add<RelatedThingMap>();
                })
                .ExposeConfiguration(cfg =>
                {
                    listener.Register(cfg);
                    config = cfg;
                })
                .BuildSessionFactory();

            session = sessionFactory.OpenSession();

            using (var tx = session.BeginTransaction())
            {
                new SchemaExport(config).Execute(false, true, false, session.Connection, null);
                tx.Commit();
            }

            session.BeginTransaction();
        }
Beispiel #2
0
        public SetModificationDateIntegrationTests()
        {
            listener = new SetModificationTimeFlushEntityEventListener()
            {
                CurrentDateTimeProvider = () => defaultDate
            };

            Configuration config = null;

            sessionFactory = Fluently.Configure()
                             .Database(SQLiteConfiguration.Standard.InMemory)
                             .Mappings(m =>
            {
                m.FluentMappings.Add <ThingMap>();
                m.FluentMappings.Add <InheritedThingMap>();
                m.FluentMappings.Add <RelatedThingMap>();
            })
                             .ExposeConfiguration(cfg =>
            {
                listener.Register(cfg);
                config = cfg;
            })
                             .BuildSessionFactory();

            session = sessionFactory.OpenSession();

            using (var tx = session.BeginTransaction())
            {
                new SchemaExport(config).Execute(false, true, false, session.Connection, null);
                tx.Commit();
            }

            session.BeginTransaction();
        }