Add support for PostgreSQL as a database provider.

This change introduces PostgreSQL configuration to the application, enabling it as a selectable database provider option. Updated appsettings.json to use PostgreSQL as the default database provider to ensure correct initialization.
This commit is contained in:
Sipke Schoorstra 2024-12-01 11:40:27 +01:00
parent 9f65310353
commit bda80c82e3
2 changed files with 3 additions and 1 deletions

View file

@ -69,6 +69,8 @@ services
management.UseEntityFrameworkCore(ef => ef.UseMySql(mySqlConnectionString));
else if (sqlDatabaseProvider == SqlDatabaseProvider.SqlServer)
management.UseEntityFrameworkCore(ef => ef.UseSqlServer(sqlServerConnectionString));
else if(sqlDatabaseProvider == SqlDatabaseProvider.PostgreSql)
management.UseEntityFrameworkCore(ef => ef.UsePostgreSql(postgreSqlConnectionString));
else if (sqlDatabaseProvider == SqlDatabaseProvider.Sqlite)
management.UseEntityFrameworkCore(ef => ef.UseSqlite(sqliteConnectionString));
})

View file

@ -15,7 +15,7 @@
"SqlServer": "Server=localhost;Database=elsa;User Id=sa;Password=Password12!",
"PostgreSql": "Server=localhost;Username=elsa;Database=elsa;Port=5432;Password=elsa;SSLMode=Prefer;MaxPoolSize=2000;Timeout=60"
},
"DatabaseProvider": "Sqlite",
"DatabaseProvider": "PostgreSql",
"Hosting": {
"BaseUrl": "https://localhost:8080",
"BasePath": ""