gpt4 book ai didi

c# - 将扁平字符串映射到列表

转载 作者:行者123 更新时间:2023-11-30 15:01:25 24 4
gpt4 key购买 nike

好的,关于 AutoMapper 的完全菜鸟问题。

员工模型对象。

public class Employee {
public string FirstName { get; set; }
public string LastName { get; set; }
public decimal HourlyRate { get; set; }
public List<string> EmailAddresses { get; set; }
}

Dto对象:

public class UpdateEmployeeDetailsDto {
public decimal HourlyRate { get; set; }
public string EmailAddress1 { get; set; }
public string EmailAddress2 { get; set; }
}

我想将 DTO 映射到 Employee 对象并将 EmailAddress1 和 EmailAddress2 变成一个列表。

我已经在 google 和 SO 上搜索过这种类型的东西,但是我发现我无法将它们翻译成工作代码。

有什么帮助吗?

最佳答案

使用 AfterMap 提供自定义映射(在您的情况下从属性创建列表):

Mapper.CreateMap<UpdateEmployeeDetailsDto, Employee>()
.AfterMap((dto, e) => e.EmailAddresses = new List<string>() {
dto.EmailAddress1,
dto.EmailAddress2
});

关于c# - 将扁平字符串映射到列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14322785/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com