Bonjour
Alors voilà, je voulais apprendre à mieux structurer mes projets et donc je me suis dit qu'utiliser une data access layer est quand même le minimum.
D'après divers code qu'on trouve sur le net, la définition des classes à mapper en base de donnés (avec Entity Framework), se trouve bien isolée du reste, ce qui est très bien.
Mais du coup un problème se pose.
J'ai besoin de propriétés dans ces classes mais qui ne soit pas mappées en base de donnés. Alors techniquement aucun soucis avec EF, suffit de le paramétrer correctement.
Néanmoins on casse un peu l’isolement des différentes couches.
C'est quoi la meilleurs manière de faire???
utiliser des classes en couche business qui hérite de son équivalent en couche DAL?
Alors je précise que j'ai également trouvé des design qui utiliser automapper entre les couches, j'ai pas regardé dans le détail, mais je dirait qu'il est possible de rajouter des propiété à la classe dans la couche business sans que son équivalent dans la couche DAL n'en soit impacté, mais je préfère avoir votre avis.
Merci
Partager