Automapper 属性的自动映射特定值

Automapper 属性的自动映射特定值,automapper,Automapper,我试图将列表映射到列表,但DtoLineItem的一个属性是不同的 如何让AutoMapper将LineItem的特定属性映射到该属性 我试过这个: CreateMap<Cart, CartModel>() .ForMember(dest => dest.LineItems, opt => opt.MapFrom(src => src.LineItems)) .ForMember(dest => dest.LineItems.Select(x

我试图将列表映射到列表,但DtoLineItem的一个属性是不同的

如何让AutoMapper将LineItem的特定属性映射到该属性

我试过这个:

CreateMap<Cart, CartModel>()
    .ForMember(dest => dest.LineItems, opt => opt.MapFrom(src => src.LineItems))
    .ForMember(dest => dest.LineItems.Select(x => x.CustomField), 
            opt => opt.MapFrom(src => src.LineItems.Select(y => y.Description)));
CreateMap()
.ForMember(dest=>dest.LineItems,opt=>opt.MapFrom(src=>src.LineItems))
.FormMember(dest=>dest.LineItems.Select(x=>x.CustomField),
opt=>opt.MapFrom(src=>src.LineItems.Select(y=>y.Description));
AutoMapper.AutoMapperConfigurationException的自定义配置 类型上的顶级单个成员仅支持成员


您只需在两个
LineItem
类型之间创建一个映射即可。该映射在大多数情况下都有效,但目标对象中有一个特定属性的命名不同。我该怎么做呢?就像这样:您可以在两个
LineItem
类型之间创建一个映射。它在大多数情况下都有效,但是目标对象中有一个特定属性的命名不同。我该怎么做?像这样: