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