我目前使用代码从匿名类型映射地图属性
Mapper.CreateMap<T, CBoxItem>()
.ForMember(m => m.Prop1, x => x.MapFrom(Prop1Source.Compile()));
//followed by
Mapper.Map(src, new List<CBoxItem>)
//where Prop1Source= Expression<Func<T, object>>
我想为来自道具源的多个属性执行此操作-以下也可以
Mapper.CreateMap<T, ListCboxItem>()
.ForMember(m => m.Prop1, x => x.MapFrom(Prop1Source.Compile()));
.ForMember(m => m.Prop2, x => x.MapFrom(Prop2Source.Compile()));
当我想映射 wherePropXSource = List<Expression<Func<T1, object>>>
并且目标属性是IEnumerable
. 我有点卡在那里。
我想遍历表达式并将表达式结果的映射添加到 ienumerable 属性。