2012-12-07 21 views
5

AutoMapper Domanda per principianti.AutoMapper: mappatura di raccolte secondarie

Ho un DTO di origine e destinazione con gli stessi campi e raccolte figlio. In che modo AutoMapper può mapparli?

semplificato DTOs origine e di destinazione condividono gli stessi nomi:

Customer 
    Orders 
     Invoices 
    CustomerInfo 
+0

Avete provato? Dovrebbe mappare automaticamente le raccolte secondarie a condizione che tu abbia mappe per ognuno dei tipi. ('Ordine',' Fattura', ecc.) –

risposta

9

tentano

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

qui è un altro argomento simile: AutoMapper - mapping child collections in viewmodel

+0

È semplicemente SOO facile! –

+0

questo errore quando l'oggetto secondario è nullo. come gestirlo? – batmaci

Problemi correlati