2016-10-05 2 views
0
내가 AutoMapper를 사용하여 다른 하나 개의 목록을 변환 할

매핑하지만 빈리스트를 반환 빈 목록AutoMapper 반환이 개 목록

이이 내 대상 객체 내 소스 객체

public class Charge 
{ 
    public int ChargeID { get; set; } 
    public string ChargeName { get; set; } 
    public int CreatedBy { get; set; } 
    public DateTime CreatedDate { get; set; } 
    public int ModifiedBy { get; set; } 
    public DateTime ModifiedDate { get; set; } 
} 

입니다

public class ChargeVM 
{ 
    public int ChargeID { get; set; } 
    public string ChargeName { get; set; } 
    public bool IsActive { get; set; } 
} 

내 AutoMapper 매핑입니다

List<Charge> chargeList= GetActiveChargeTemplates(); 

Mapper.CreateMap<List<Charge>, List<ChargeVM>>(); 

List<ChargeVM> list=Mapper.Map<List<Charge>, List<ChargeVM>>(chargeList); 

이 목록을 count = 0 인 빈 목록으로 반환하십시오.
내가 여기서 뭔가 잘못하고 있니?

답변

4

명시 적 목록지도, 목록에있는 개체 만 만들 필요가 없습니다

Mapper.CreateMap<List<Charge>, List<ChargeVM>>(); 

Mapper.CreateMap<Charge, ChargeVM>(); 

로 변경합니다.

+0

고맙습니다. HansVG. 너는 나의 날을 구했다. – Rama