public SessionFactoryBuilder(IDatabaseMappingScheme<MappingConfiguration> mappingScheme, IPersistenceConfigurer persistenceConfigurer, IInterceptor interceptor = null) { _mappingScheme = mappingScheme; _persistenceConfigurer = persistenceConfigurer; _interceptor = interceptor; }
public static ISession New(IDatabaseMappingScheme<MappingConfiguration> mappingScheme) { var sessionFactoryBuilder = new SessionFactoryBuilder(mappingScheme, SQLiteConfiguration.Standard.InMemory()); Configuration config = null; _sessionFactory = sessionFactoryBuilder.Build(cfg => { config = cfg; }); ISession session = _sessionFactory.OpenSession(); new SchemaExport(config).Execute(false, true, false, session.Connection, null); return session; }