AutoMapper 映射类里嵌套 => 集合类

public class A
{
    public List<B> bs{get; set;}
}

public class B
{
    public string name {get; set;}    
}


public class ACopy
{
    public List<BCopy> bCopy{get; set;}
}

public class BCopy
{
    public string name {get; set;}    
}

  映射:源:ACopy  To: A

config.CreateMap<ACopy, A>()
                .AfterMap((src, dest, o)=>
                {
                    foreach (var item in src.bCopy)
                    {
                        dest.bs.Add(o.Mapper.Map<B>(item));
                    }
                });

config.CreateMap<BCopy, B>();

  

 

原文地址:https://www.cnblogs.com/caiyangcc/p/12905617.html