gpt4 book ai didi

c# - 使用 Automapper 的自定义映射,其中目标字段是源中两个字段的串联

转载 作者:太空狗 更新时间:2023-10-30 00:18:15 26 4
gpt4 key购买 nike

我觉得标题已经很说明问题了。我有一个来源类型:

public class Employee
{
public string Name { get; set; }
public string DateOfBirth { get; set; }
public string srcImage { get; set; }
public string Email { get; set; }
public string Role { get; set; }
}

public class EmployeeViewModel
{
public string Name { get; set; }
public string Surname { get; set; }
public string DateOfBirth { get; set; }
public string Email { get; set; }
public string Role { get; set; }
}

我想使用自动映射器将 EmployeeViewModel 转换为 Employee,而 Employee 的 name 是 EmployeeViewModel 中的 namesurname 的串联。

能否请您解释一下如何设置 MapperConfiguration?谢谢!

最佳答案

试试这个:

Mapper.CreateMap<EmployeeViewModel, Employee>()
.ForMember(d => d.Name, d => d.MapFrom(x => string.Format("{0}{1}", x.Name, x.Surname)));

关于c# - 使用 Automapper 的自定义映射,其中目标字段是源中两个字段的串联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40545516/

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