9-1 Couche Domain
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.
-
Créer le projet.
Clic droit
->Add
->New Project...
-
Choisir
Class Library
et nommer le projet. Nommez le projetSnowfall.Domain
. -
Supprimer Class1.cs. Vous pouvez supprimer le fichier
Class1.cs
créé par défaut. -
Dossier Models. Créez un dossier
Models
dans lequel irons les modèles, à l'aide declic droit
->Add
->Directory
.