Exemplo n.º 1
0
        private ISessionFactory BuildSessionFactory(long orderId)
        {
            var reportsDir = Config.ReportsDirectory;

            var databaseDir = string.Format("{0}/{1}", reportsDir, orderId);

            if (!Directory.Exists(databaseDir))
            {
                Directory.CreateDirectory(databaseDir);
            }

            var dataBaseFile = string.Format("{0}/db", databaseDir);

            var connectionString = string.Format("Data Source={0};FailIfMissing=false;Version=3", dataBaseFile);

            var sessionFactory = new NHibernateSQLiteConfiguration(connectionString).BuildSessionFactory();

            return sessionFactory;
        }
Exemplo n.º 2
0
        private ISessionFactory BuildSessionFactory(long orderId)
        {
            var reportsDir = Config.ReportsDirectory;

            var databaseDir = string.Format("{0}/{1}", reportsDir, orderId);

            if (!Directory.Exists(databaseDir))
            {
                Directory.CreateDirectory(databaseDir);
            }

            var dataBaseFile = string.Format("{0}/db", databaseDir);

            var connectionString = string.Format("Data Source={0};FailIfMissing=false;Version=3", dataBaseFile);

            var sessionFactory = new NHibernateSQLiteConfiguration(connectionString).BuildSessionFactory();

            return(sessionFactory);
        }