Results.DB change : SessionFactory erased only when the new connection string differs from the previous one.

This commit is contained in:
Milan Hanajik
2018-01-03 13:00:08 +01:00
parent 43412cde9e
commit 5116767ec7
+9 -2
View File
@@ -21,12 +21,19 @@ namespace Results
public static ISessionFactory SessionFactory;
/// <summary> Connection string for all sessions </summary>
private static string connectionString;
static string connectionString;
///
public static string ConnectionString
{
get { return connectionString; }
set { connectionString = value; SessionFactory = null; }
set
{
if (value != connectionString)
{
connectionString = value;
SessionFactory = null; /// Clear SessionFactory on connection string change
}
}
}
/// <summary> Database type (MySQL or SQLite) for all sessions </summary>