Aller au contenu principal

5-3 Création du projet Snowfall.Data

Notre solution .NET contient pour le moment un seul projet, soit Snowfall.Web.Mvc. Nous pourrions mettre tout ce qui à trait aux données et aux migrations dans le projet MVC, mais il est préférable de les séparer.

En effet, dans la deuxième moitié du cours nous aurons une API avec son propre projet qui utilisera aussi les données. Ainsi, il est mieux de compartimenter et de mettre les aspects ayants des responsabilités précises dans des projets séparés.

Le concept d'architecture en couches sera vu un peu plus loin.

  1. Créer le projet. À partir de la vue Solution, clic droit sur Snowfall -> Add -> New Project. Imgur

  2. Nommer le projet et choisir le gabarit.

    • Comme gabarit de projet, choisir Class Library
    • Project name: Snowfall.Data
    • SDK: 9.0
    • Language: C#
    • Framework: net9.0
  3. Appuyer sur Create.

  4. La structure du projet devrait maintenant ressembler à ceci: Imgur

Ajouter une référence au projet Data

Le projet Web.Mvc aura besoin d'utiliser le projet Data pour exécuter les migrations. Afin de permettre cette communication, il faut ajouter une référence au projet Data, à partir du projet Web.Mvc.

  1. Clic droit sur le projet Snowfall.Web.Mvc -> Add -> Reference... Imgur

  2. Cocher Snowfall.Data. Imgur

  3. Cliquer sur Add.

  4. Dans la liste des dépendances, vous verrez le projet Data Imgur