2012-12-07 17 views
5

AutoMapper Newbie Frage.AutoMapper: Mapping Kind Sammlungen

Ich habe eine Quelle und Ziel DTO, die die gleichen Felder und untergeordneten Auflistungen haben. Wie kann AutoMapper diese zuordnen?

Simplified Quell- und Ziel DTOs teilen die gleichen Namen:

Customer 
    Orders 
     Invoices 
    CustomerInfo 
+0

Haben Sie es versucht? Es sollte unterordnete Sammlungen automatisch zuordnen, vorausgesetzt, Sie haben Karten für jeden der Typen. ('Bestellung',' Rechnung', etc.) –

Antwort

9

versuchen

Mapper.CreateMap<Customer, CustomerModel>(); 
Mapper.CreateMap<Orders, OrderModel>(); 
Mapper.CreateMap<Invoices, InvoicesModel>(); 
Mapper.CreateMap<CustomerInfo, CustomerInfoModel>(); 
var mappedModel = Mapper.Map<Customer, CustomerModel>(customer); 

hier ist ein anderes ähnliches Thema: AutoMapper - mapping child collections in viewmodel

+0

Es ist einfach SOO einfach! –

+0

Dies schlägt fehl, wenn das Unterobjekt null ist. Wie geht man damit um? – batmaci

Verwandte Themen