Question

Je l'ai lu sur AutoMapper à cause d'une réponse à l'une de mes questions précédentes ici .
Il dit que AutoMapper modèles de domaine aplanit complexes, mais je besoin de quelque chose qui fait le contraire . Je dois câbler mes modèles de vue (modèles de domaine aplaties) aux modèles de domaine complexes pour que je puisse rapidement transformer un modèle de vue dans un modèle de domaine.
Y at-il quelque chose de semblable à AutoMapper qui prend un modèle de vue et en fait dans un modèle de domaine complexe?

Était-ce utile?

La solution

Pas vraiment, car il devrait être extrêmement classique pour être utile. Il est facile de discerner les modèles lors aplatissement, mais dans l'autre sens « rond ... juste trop logique personnalisée.

Autres conseils

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

public MyModel MapToModel(MyViewModelForm vmf)
{
  //new up MyModel model;
  model.foo = vmf.foo;

  return model;
}

Si les applications elles-mêmes codées, que ferions-nous exactement pour vivre ...?

ValueInjecter -t-il, et il est très facile à utiliser:

//flatenning
personDto.InjectFrom<FlatValueInjection>(person);

//unflattening
person.InjectFrom<UnflatValueInjection>(personDto);

et

//this is just mapping without flattening/unflattening
foo.InjectFrom(bar)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top