2016-11-25 193 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>(); 
相关问题