Create multiple database contexts instead of one

This commit is contained in:
runebaas 2018-08-29 21:16:01 +02:00
parent d1e9992a8c
commit b0758eb119
No known key found for this signature in database
GPG key ID: 2677AF508D0300D6
5 changed files with 47 additions and 24 deletions

View file

@ -16,9 +16,10 @@ namespace Geekbot.net.Database
{
_runParameters = runParameters;
_logger = logger;
NpgsqlLogManager.Provider = new NpgsqlLoggingProviderAdapter(_logger);
}
public DatabaseContext Initzialize()
public DatabaseContext Initialize()
{
DatabaseContext database = null;
try
@ -29,7 +30,6 @@ namespace Geekbot.net.Database
}
else
{
NpgsqlLogManager.Provider = new NpgsqlLoggingProviderAdapter(_logger);
database = new SqlDatabase(new SqlConnectionString
{
Host = _runParameters.DbHost,
@ -39,8 +39,6 @@ namespace Geekbot.net.Database
Password = _runParameters.DbPassword
});
}
database.Database.EnsureCreated();
if(!_runParameters.InMemory) database.Database.Migrate();
}
catch (Exception e)
{