2010-06-30 16 views
24

Sto provando a mappare un oggetto a un altro ma l'oggetto è piuttosto complesso. Durante lo sviluppo, mi piacerebbe che fosse possibile escludere un gruppo di campi e raggiungerli uno per uno o essere in grado di specificare di mappare solo i campi che desidero e aumentarlo man mano che ogni test ha esito positivo.AutoMapper Escludi campi

Quindi:

class  
    string field1  
    string field2  
    string field3 

Ora mi piacerebbe mappare field1, di prova, fissare e poi passare field2 poi field3.

È possibile?

risposta

57
.ForMember(dto => dto.field1, opt => opt.Ignore()); 
+2

+1 Sì, ho appena trovato anche questo. Grazie per la risposta – griegs

+0

come circa il contrario? per esempio, il campo1 esce dal viewmodel ma non dall'EF e vuoi ancora escludere il campo1 che viene mappato? – user384080

+1

Risposta troppo tardi, user384080, non è necessario mappare esplicitamente il campo. Avrà il valore predefinito del framework. –