AutoMapper 将 DTO 属性映射到模型列表

AutoMapper Map DTO Properties to Model List

我有一个这样的 DTO 对象:

public class Original {

     public string Item1 { get; set; }
     public string Item2 { get; set; }
     public string Item3 { get; set; }
}

然后,我想使用 AutoMapper 将这 3 个项目映射到我模型上的 List<string> 属性。

public class Model {

     public List<string> Items { get; set; }
}

我什至不确定要 post 什么,因为我已经尝试过了,因为它几乎什么都没有。

您应该能够为此创建一个简单的地图:

CreateMap<Original, Model>()
     .ForMember(dest => dest.Items, opt => opt.MapFrom(src => new List<string> {dest.Item1, dest.Item2, dest.Item3});