2012-12-07 40 views
0

我在兩個模型之間進行映射,一個包含另一個屬性(和一個方法)。AutoMapper - 使用不同的屬性號映射

我有foo和酒吧。

酒吧有一個額外的屬性(ExProp這是一個IEnumerable),用一個方法來填充它(PopExProp)。

從foo映射到bar時,我想讓它自動用PopExProp填充Bar.ExProp。從Bar映射到Foo時,我希望忽略此屬性。

如何使用 CreateMap(Foo,Bar)();?

回答

2

可以使用AutoMapper的AfterMap方法:

Mapper.CreateMap<Foo, Bar>() 
    .AfterMap((f,b) => b.PopExProp(f.ExProp)); 
+0

非常感謝:) – EverythingGeek

相關問題