对于某个聚合对象,可能存在嵌套,思路基本是一致的:
#region demo5
public class OuterSource
{
public int Value { get; set; }
public InnerSource Inner { get; set; }
}
public class InnerSource
{
public int OtherValue { get; set; }
}
public class OuterDest
{
public int Value { get; set; }
public InnerDest Inner { get; set; }
}
public class InnerDest
{
public int OtherValue { get; set; }
}
#endregion
#region Nesting
Mapper.Initialize(cfg =>
{
cfg.CreateMap<OuterSource, OuterDest>();
//cfg.CreateMap<InnerSource, InnerDest>();
});
var source = new OuterSource
{
Value = 5,
Inner = new InnerSource { OtherValue = 15 }
};