0

我正在使用带有实例 API 的最新版本。

我的来源类型:

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异常。

使这种映射工作的正确方法是什么?

4

1 回答 1

1

在此之前,您需要定义 Source 和 Inner 之间的映射,例如:

CreateMap<Source, Inner>();
于 2016-11-25T19:49:36.557 回答