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; }
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); }