2011-07-20 50 views
0

我正在使用Automapper進行各種映射。現在我想使用Automapper從ObjectSrc更新ObjectDest。兩個對象的類型都是相同的,所以通常所有的屬性都將被映射,但我只想要名稱前綴爲「View_」的地圖屬性,其餘的都不會修改。具有匹配前綴的自動映射器映射屬性

是否有可能做到這一點,利用某種條件,因爲我想用它在許多不同的對象,但是同一類型的兩個之間總是對象

感謝

回答

0

可以忽略的屬性通過使用.Ignore映射中的對象。因此,下面會自動映射匹配對象的所有剩餘屬性,但它會忽略propA。

Mapper.CreateMap<ObjectA, ObjectB>() 
     .ForMember(dest => dest.propA, opt => opt.Ignore());