J'utilise le framework FluentValidation
. Et pour le moment j'ai plusieurs valideurs (par entité). Je garde les entités dans un ensemble séparé (ProjectName.Domain
) et les validateurs non plus.Où placer la couche de service
J'ai lu à propos d'une couche de service qui présente une couche médiateur entre des référentiels et des contrôleurs (http://www.asp.net/mvc/tutorials/older-versions/models-(data)/validating-with-a-service-layer-cs). Est-il correct de placer service layer
dans le même assemblage? Pour autant que je sache, le but de la couche de service est de contenir un référentiel concret (ou éventuellement générique) et un validateur correspondant et de faire une validation sur les éléments du référentiel. Les implémentations peuvent donc varier. Ai-je raison?
Comment réaliser la couche de service en utilisant FluentValidation (ou framework indépendant) dans le bon sens. Ou serait-il acceptable d'intégrer l'entité de base avec certains FluentValidation AbstractValidator class
.
Merci!