2016-11-25 6 views
0

인스턴스 API와 함께 최신 버전을 사용하고 있습니다.중첩 유형이있는 유형에서 유형으로의 AutoMapper 매핑

내 소스 유형 :

public class Source { 
    public string ValueX { get; set; } 
    public string ValueY { get; set; } 
    public string ValueZ { get; set; } 
} 

내 대상 유형 : (프로파일에서 수행)

public class Destination { 

    public Destination() { Inner = new Inner(); } 

    public string ValueX { get; set; } 

    public Inner Inner { get; set; } 

    public class Inner { 
    public string ValueY { get; set; } 
    public string ValueZ { get; set; } 
    } 

} 

내 설정 :

CreateMap<Source, Destination>() 
    .ForMember(dest => dest.Inner, opt => opt.MapFrom(src => src)); 

는하지만이 내부를지도하지 않는다 목적. 구성을 테스트 할 때 도움이되지 않는 AutoMapperConfigurationException 예외가 발생합니다.

이 매핑을 작동시키는 적절한 방법은 무엇입니까?

+0

을() – kizilsu

답변

1

는 같은 소스와 내부 사이의지도를 정의 할 필요가 있음을하기 전에 : 당신이 CreateMap <소스, 내부>와 같은 소스와 내부 사이의 맵을 정의 할 필요가 있음을 수행하기 전에

CreateMap<Source, Inner>();