2014-08-30 157 views
0

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; } }可以使用AutoMapper映射嵌套在對象

對象的列表我想創建一個SiteDto其中包含的模塊,而不是SiteModules的名單。 Automapper可以嗎?我非常需要這個。請幫幫我。在此先感謝

回答

0
Mapper.CreateMap<Site, SiteDto>() 
    .ForMember(
     dest => dest.Modules, 
     opt => opt.MapFrom 
     (
      src => src.SiteModules.Select(x => x.modules).ToList() 
     )); 

一個非常簡單的答案:)