Automapper - mapowanie z jednego obiektu do wielu obiektów innego typu

0

Cześć,
Próbuje zmapować jeden obiekt do listy obiektów innego typu, czy ma ktoś pomysł jak to zrobić ?
przykład :

class BookSource{
List<string> BookNameList{get;set;}
string AuthorName{get;set;}
int Year {get; set;} 
.... 
}

class BookDestination {
string BookName{get;set;}
string AuthorName{get;set;}
int Year {get; set;} 
...
}

List<BookDestination> bookList = Mapper.Map<BookSource,List<BookDestination>>() ; 

Czy da się coś takiego w automapperze zrobić ?

0

Jakiś czas temu próbowałem to zrobić i nie udało mi się.
Z tego co wtedy wyczytałem to nie jest to możliwe.

2

Dlaczego by się nie dało? Robisz własny konwerter i powinno śmigać. SO ma jakiś stary przykład: https://stackoverflow.com/questions/18096034/possible-to-use-automapper-to-map-one-object-to-list-of-objects

0

Bo bezpośrednio się nie da.

W przykładzie ze stacka tworzony jest obiekt pośredni i wtedy już się da.

//Edit: A nie. Wychodzi, że jednak się da ;) No to jak wtedy szukałem to chyba nie zrozumiałem tego przykładu ze stacka ;)

0

Nie możesz po prostu stworzyć listy z jednym obiektem i go zmapować?
A jeśli chodzi o BookName to możesz stworzyć swoją 'konwencje' która to odpowiednio przerobi.

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