2016-11-25 233 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

這樣做,你需要定義源和內像CreateMap <源,內蒙古>之間的映射()之前 – kizilsu

回答

1

這樣做,你需要定義像源和內蒙兩地的地圖前:

CreateMap<Source, Inner>(); 
相關問題