diff --git a/Newsbot.Collector.Database/DatabaseContext.cs b/Newsbot.Collector.Database/DatabaseContext.cs index 46e1cf9..d48c067 100644 --- a/Newsbot.Collector.Database/DatabaseContext.cs +++ b/Newsbot.Collector.Database/DatabaseContext.cs @@ -16,7 +16,7 @@ public class DatabaseContext : DbContext private string ConnectionString { get; set; } - public DatabaseContext(IConfiguration appsettings) + public DatabaseContext(IConfiguration appsettings, string connectionString) { var connString = appsettings.GetConnectionString(ConfigConnectionStringConst.Database); ConnectionString = connString ?? ""; @@ -26,14 +26,25 @@ public class DatabaseContext : DbContext { ConnectionString = connectionString; } + + public DatabaseContext(DbContextOptions connectionString) + { + ConnectionString = ""; + } + + public DatabaseContext() + { + ConnectionString = ""; + } protected override void OnConfiguring(DbContextOptionsBuilder options) { options.UseNpgsql(ConnectionString); } - public DatabaseContext(DbContextOptions options) + public DatabaseContext(DbContextOptions options, string connectionString) : base(options) { + ConnectionString = connectionString; } } \ No newline at end of file diff --git a/Newsbot.Collector.Database/DesignTimeContext.cs b/Newsbot.Collector.Database/DesignTimeContext.cs index ab717c9..f471a0b 100644 --- a/Newsbot.Collector.Database/DesignTimeContext.cs +++ b/Newsbot.Collector.Database/DesignTimeContext.cs @@ -1,5 +1,6 @@ using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Design; +using Microsoft.Extensions.Configuration; namespace Newsbot.Collector.Database;