Frage

Ich habe wegen einer Antwort auf eine meiner früheren Fragen auf AutoMapper Lesung bis hier .
Er sagt, dass AutoMapper komplexe Domänenmodelle abflacht, aber ich brauche etwas, das das Gegenteil tut . Ich brauche meine Ansicht Modelle (abgeflachte Domain-Modelle) auf die komplexen Domänenmodelle verkabeln, so dass ich schnell einen Blick Modell in ein Domänenmodell verwandeln kann.
Gibt es etwas ähnlich wie AutoMapper, das eine Ansicht Modell nimmt und macht es zu einem komplexen Domänenmodell?

War es hilfreich?

Lösung

Nicht wirklich, denn es müßte extrem konventionell sein, nützlich zu sein. Es ist einfach, Muster zu erkennen, wenn Abflachung, aber andersrum ‚rund um ... einfach zu viel eigene Logik.

Andere Tipps

Sie tun !. Sie erstellen ein MapToModel Verfahren, in dem Sie mit der rechten / linken Codierung tun und die beiden zusammen synchronisieren.

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

  return model;
}

Wenn Anwendungen codieren selbst, was genau würden wir für ein Leben tun ...?

ValueInjecter tut es, und es ist ganz einfach zu bedienen:

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

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

und

//this is just mapping without flattening/unflattening
foo.InjectFrom(bar)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top