c# - AutoMapper 将 DTO 属性映射到模型列表
问题描述
我有一个像这样的 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; }
}
我什至不确定要发布什么,因为我已经尝试过,因为它甚至还没有接近。
解决方案
您应该能够为此创建一个简单的地图:
CreateMap<Original, Model>()
.ForMember(dest => dest.Items, opt => opt.MapFrom(src => new List<string> {dest.Item1, dest.Item2, dest.Item3});
推荐阅读
- permissions - 如何在 VMware ESXi 中正确设置权限?
- python - ContentType 26 用于
#2 不指向子类 - javascript - 在Javascript中获取链接中的哈希
- javascript - 如何在同步 ajax 调用之前和之后在其单击事件中显示/隐藏按钮?
- spring - 自动增量版本字段作为复合键的一部分
- jenkins - 自动化测试用例在 kubernetes 中失败,但 jenkins 管道通过
- c++ - remove-duplicates-from-sorted-array:我的代码在提交 leetcode 时抛出运行时错误,但它为所有测试用例提供了正确答案?
- python - 字段值求和的最大值
- testing - Testcafe - 过滤测试从命令行工作,但不是从跑步者
- node.js - 如何使用 Mongoose 与 $set 合并更新嵌套的文档数组