Utiliser PostgreSQL et Supabase
Pour notre application déployée, nous aurons besoin d'une base de donnée accessible à partir de notre serveur déployé. Supabase nous offre une bd postgres SQL 100% gratuite et elle est facile à mettre en place et utiliser.
info
Utilisez simplement votre compte GitHub pour vous connecter
Créer votre organization

Le menu est assez simple..

Une fois qu'on a une organization, on peut la sélectionner et ajouter notre projet
Créer votre projet
- Suivre les captures d'écran

- Choisir un des serveurs suivant

Ajouter la Connection String
- Cliquer sur Connect

- Choisir .NET pour la Connection String

- Il faut choisir Method: "Session pooler"

- Ajouter la Connection String au projet C# et remplacer le mot de passe


- Changer "User Id" pour "Username"

Configurer Entity Framework
- Installer le package Nuget

- Configurer le contexte dans Program.cs pour utiliser la librairie de Postgres

- Mettre à jour les migrations (On supprime les migrations actuelles)

- On ajoute une nouvelle migration
dotnet ef migrations add Init
- On mets à jour la base de données
dotnet ef database update
Voir notre BD
- Vous pouvez voir BD en ligne directement sur Supabase

- Vous pouvez également utiliser pgAdmin qui est l'équivalent pour Postgres de SQL Server Management Studio

- Plus d'informations pour utiliser pgAdmin --> Connecting with pgAdmin