public class Site {
public string Id { get; set; }
public string Name { get; set; }
public List<SiteModules> SiteModules{ get; set; }
}
public class SiteModules{
public string Id { get; set; }
public Modules modules{ get; set; }
}
public class SiteDto{
public string Id { get; set; }
public string Name { get; set; }
public List<Modules> Modules{ get; set; }
}
我想创建一个包含模块列表而不是SiteModules的SiteDto。 Automapper可以实现吗?我非常需要这个。请帮我。提前致谢
答案 0 :(得分:0)
Mapper.CreateMap<Site, SiteDto>()
.ForMember(
dest => dest.Modules,
opt => opt.MapFrom
(
src => src.SiteModules.Select(x => x.modules).ToList()
));
一个非常简单的答案:)