2017-09-07 35 views
0

我知道如何使用沒有功能的地圖。這是輸入:如何使用Mapper.Map和函數?

Id: 1 
Name: Something 
Color: -9690922 

和預期輸出:

Id: 1 
Name: Something 
Color: (29, 3, 201, 1) 

我有這個顏色從數字轉換的功能,但如何映射器中使用它?

回答

1

創建地圖時應使用MapFrom選項。 所以,如果你的函數顏色從數字轉換爲CreateCol()使用類似:

Mapper.CreateMap<EFAddress, Address>() 
    .ForMember(dest => dest.Color, opt => opt.MapFrom(src => 
    CreateCol(src.Color))); 
+0

在我的情況是這樣的:'項目= Mapper.Map <項目[],列表>(res.ToArray ())' – ChristoK