diff --git a/Tsi1.Api/Tsi1.DataLayer/DesignTimeDbContextFactory.cs b/Tsi1.Api/Tsi1.DataLayer/DesignTimeDbContextFactory.cs index e83b49e66bbca9c750753fdae2d54c4970f757ee..bbddd4ce1d5a1f114681fa7689fd907640977df4 100644 --- a/Tsi1.Api/Tsi1.DataLayer/DesignTimeDbContextFactory.cs +++ b/Tsi1.Api/Tsi1.DataLayer/DesignTimeDbContextFactory.cs @@ -17,8 +17,11 @@ namespace Tsi1.DataLayer .AddJsonFile(@Directory.GetCurrentDirectory() + "/../Tsi1.Api/appsettings.json") .Build(); + var isElasticCloud = bool.Parse(configuration.GetSection("IsElasticCloud").Value); + var databaseSection = isElasticCloud ? "PostgreSqlCloud" : "PostgreSql"; + + var connectionString = configuration.GetConnectionString(databaseSection); var builder = new DbContextOptionsBuilder<Tsi1Context>(); - var connectionString = configuration.GetConnectionString("PostgreSql"); builder.UseNpgsql(connectionString); return new Tsi1Context(builder.Options);