Aller au contenu principal

9-1 Couche Domain

Imgur

La couche Domain contient tout ce qui a trait au domaine de l'application, tout particulièrement les modèles/entités.

Nous allons créer un projet spécifiquement pour les modèles. Cela nous permettra en deuxième moitié de session d'utiliser les mêmes modèles dans le projet d'API et le projet Blazor.

De plus, si on veut une couche Data responsable de communiquer avec la base de données et retourner les modèles de l'application, il serait étrange d'aller chercher ces modèles dans le projet Web.Mvc. On veut plutôt un endroit neutre pouvant être réutilisé facilement.

  1. Créer le projet. Clic droit -> Add -> New Project... Imgur

  2. Choisir Class Library et nommer le projet. Nommez le projet Snowfall.Domain. Imgur

  3. Supprimer Class1.cs. Vous pouvez supprimer le fichier Class1.cs créé par défaut.

  4. Dossier Models. Créez un dossier Models dans lequel irons les modèles, à l'aide de clic droit -> Add -> Directory. Imgur