2012-02-29 2 views
0

에 매핑 난 내가지도하기 위해 노력하고있어이 개 수업을 즉Automapper, 복잡한 객체

1) 법인 2) DTO

내가 DTO.Child에 Entity.Foo을지도하기 위해 노력하고있어. Foo

분명히 아래는 작동하지 않습니다. 어떻게해야합니까? Child의 새 인스턴스를 만든 다음 Mapper에 첨부 한 다음 Foo 속성을 설정해야하지만 내 AutoMapper 기술은 그리 좋지 않습니다!

Mapper.CreateMap<Entity, DTO>() 
.ForMember("Child.Foo", m => m.MapFrom(entity => entity.Foo)) 
+1

? "DTO.Child"의 유형은 무엇입니까? "DTO.Child.Foo"의 유형은 무엇입니까? – PatrickSteele

답변

2
Mapper.CreateMap<Entity, DTO>() 
    .ForMember(d => d.Foo, 
     o => o.ResolveUsing(s => new DTO.Child { Foo = s.Foo })) 

// 코멘트 "Entity.Foo"의 종류가 무엇

관련 문제