Aller au contenu principal

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'interface IDbConnection. 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

  1. Clic droit sur le projet Snowfall.Web.Mvc -> Manage NuGet Packages
  2. Chercher Dapper et cliquer sur le + vert pour procéder à l'installation Imgur
  3. Chercher Npgsql et cliquer sur le + vert pour procéder à l'installation Imgur