Mam sobie obiekt A, {a:"value1", b:null} i A' {a:null, b:{ref}} -> A: {a:"value1", b:{ref}}
Powidzmy, że mam wiele takich sytuacji, jak zgrabnie połączyć wszystko w jeden resultat A = getA(data), A' = getB(data1)
Musi to byc uniwersalne rozwiązanie.
0
1
Może automapperem by się dało
1
AutoMapper ma tę zaletę, że od którejś tam wersji nie jedzie refleksją, tylko generuje kod IL.
Poza tym są jeszcze AgileMapper, ValueInjecter, i masa podobnych.
Ale czasem najłatwiejszy w zrozumieniu kod jest ten jawnie napisany.