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. .
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 droit
surSnowfall.Data
->Manage NuGet Packages
- Rechercher
Npgsql
- Ajouter Via le
+
Npgsql
au projet Data.