9
votes

Automapper aplatit des modèles de domaine mais fait-il le contraire? Sinon, qu'est-ce que ça fait?

J'ai lu sur SURACHAPPER à cause d'une réponse à l'une de mes questions précédentes ici .

Il est indiqué que ModelsPer aplatit des modèles de domaine complexes, mais j'ai besoin de quelque chose qui fait L'opposé. J'ai besoin de filer mes modèles de vue (modèles de domaine aplatis) aux modèles de domaine complexes afin que je puisse transformer rapidement un modèle d'affichage dans un modèle de domaine.

Y a-t-il quelque chose de similaire à une vue de la vue qui prend une vue modèle et en fait un modèle de domaine complexe?


1 commentaires

Vous pouvez le faire avec la valeurInjecteur ValueInject.CodePlex.com


3 Réponses :


1
votes

Pas vraiment, car il devrait être extrêmement conventionnel d'être utile. Il est facile de discerner des motifs lors de l'aplatissement, mais de l'inverse «rond» ... juste trop de logique personnalisée.


1 commentaires

Non seulement cela, mais il semble que la cartographie bidirectionnelle soit une pratique discutable: Lostechies.com/jimmybogard/2009/09/18/... .



4
votes

vous faites !. Vous créez une méthode de MapTomodel où vous faites le codage à droite / à gauche et synchronisez les deux ensemble. XXX

Si les applications sont codées elles-mêmes, que ferions-nous exactement pour gagner leur vie ...?


0 commentaires

2
votes

Le ValueInjecteur le fait et il est assez facile à utiliser:

//this is just mapping without flattening/unflattening
foo.InjectFrom(bar)


0 commentaires