2012-12-07 4 views
0

두 모델을 매핑하는 중 하나는 다른 속성 (및 메서드)을 포함합니다.AutoMapper - 다른 속성 번호로 매핑

나는 foo와 bar를 가지고 있습니다.

Bar에는 추가 속성 (PopExProp)을 채우는 데 사용되는 메서드가 포함 된 ExProp (IEnumerable)이 있습니다.

foo에서 bar로 매핑 할 때 Bar.ExProp에 PopExProp을 자동으로 채워 넣고 싶습니다. Bar에서 Foo로 매핑 할 때이 속성을 무시하고 싶습니다.

CreateMap (Foo, Bar)();을 사용하면 어떻게됩니까?

답변

2

당신은 AutoMapper의 AfterMap 방법을 사용할 수 있습니다 매우

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

감사합니다 :) – EverythingGeek

관련 문제