2016-10-05 5 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; } 
} 

これは

List<Charge> chargeList= GetActiveChargeTemplates(); 

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

List<ChargeVM> list=Mapper.Map<List<Charge>, List<ChargeVM>>(chargeList); 
私AutoMapperマッピングです

この戻りリストは、count = 0の空のリストです。
ここで何か間違っていますか?

Mapper.CreateMap<Charge, ChargeVM>(); 

答えて

4

変更

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

明示的にリスト用のマップ、リスト内の唯一のオブジェクトを作成する必要はありません。

+0

ありがとうございます。HansVG。あなたは私の日を救った – Rama

関連する問題