7-1 Installation des librairies Dapper et Npgsql
Éventuellement, tout ce qui à trait à la connexion avec la base de données sera contenu dans le projet Data
et dès que nous aurons besoin d'interagir avec la base de données, des classes responsables de ce rôle seront appelées à partir du contrôleur.
Les librairies Dapper
et Npgsql
seront donc éventuellement installées dans le projet Data
, mais pour l'instant, elles seront installées dans le projet Web.Mvc
.
En effet, l'idée est premièrement d'expérimenter avec les bases de Dapper et de faire une requête à la base de données. Nous verrons plus tard les détails quant à l'architecture idéale pour notre application.
Dapper
: La librairie Dapper contient l'ORM et vient avec une série de fonctions d'extension sur les objets implémentant l'interfaceIDbConnection
. C'est cette librairie qui nous permettra de faire les requêtes SQL à la base de données et d'associer le retour à des objets de l'application.Npgsql
: Il s'agit en quelque sorte l'adaptateur permettant de communiquer avec une BD Postgres. Dapper est indépendant sur système de gestion de BD utilisé, c'est pourquoi il faut utiliser une librairie adaptée à notre BD pour gérer la connexion avec cette dernière.
Installation
- Clic droit sur le projet
Snowfall.Web.Mvc
->Manage NuGet Packages
- Chercher
Dapper
et cliquer sur le+ vert
pour procéder à l'installation - Chercher
Npgsql
et cliquer sur le+ vert
pour procéder à l'installation