Automapper - kilka sposobów mapowania

0

Witam,
Mam pytanie dotyczące automappera.
Najlepiej opisze to na przykładzie. Mam dwie klasy

class User{
string firstName;
string secondName;
}

class UserDTO{
string Name;
}

...

//SPOSOB 1
CreateMap<User,UserDTO> 
.ForMember(d=>d.Name, o=>o.MapFrom(secondName)


//SPOSOB 2 
CreateMap<User,UserDTO> 
.ForMember(d=>d.Name, o=>o.MapFrom(firstName+secondName)

czy istnieje możliwość w automapperze wyboru w jaki sposób ma rzutowac obiekt ? tak jak w przykładzie napisałem
chciałbym aby przy wywoływaniu mapowania móc określić czy mapowanie ma się odbyć w sposób pierwszy albo drugi.

0

Trzymanie się dobrych praktyk i czystego kodu pozwala nie musieć kombinować z użyciem bibliotek.
Jeśli logika działania ma być inna, to to powinny być różne klasy, a działając w ten sposób łamiesz SRP.

1 użytkowników online, w tym zalogowanych: 0, gości: 1