5-5 FluentMigrator et Npgsql via Nuget
Vous savez que FluentMigrator sera utilisé pour gérer et exécuter les migrations de base de données. Mais comment l'ajouter au projet?
.NET a son propre package manager, un peu à l'image de npm pour node. Ce dernier s'appelle NuGet (prononcé New Get, je sais que c'est plus drôle nugget comme croquette 😉).
Le sytème permet d'ajouter facilement au projet des dépendances sous forme de librairies précompilées prêtes à être utilisées.
FluentMigrator peut facilement être ajouté au projet via NuGet, et Rider, tout comme Visual Studio, intègre le gestionnaire de dépendants NuGet à même l'IDE.
-
Manage NuGet Packages. En effectuant un clic droit sur le projet auquel on désire ajouter la dépendance (ici
Snowfall.Data), cliquez surManage NuGet Packages. Cette option ovrira le gestionnaire de dépendances NuGet. 
-
Ajouter. Appuyez sur le
+pour faire l'ajout au projet.
-
Confirmer. Confirmez l'ajout

-
Ajouter FluentMigrator.Runner. Refaire le même processus pour FluentMigrator.Runner (utilisé pour exécuter les migrations).

Voir les dépendances ajoutées à un projet
À noter que vous pouvez voir les dépendances ajoutées à un projet via Dependencies sous le projet:

Npgsql
En plus de FluentMigrator et puisque nous utilisons Postgres comme SGBD, il faut installer une librairie .NET permettant de communiquer avec Postgres.
Clic droitsurSnowfall.Data->Manage NuGet Packages- Rechercher
Npgsql
- Ajouter Via le
+Npgsqlau projet Data.