我有一个模型,我试图将其从.NET Core 2.0中的Match类映射出来。两个类都有一个Name属性。
我需要将Match.Value => ViewCompany.Name进行映射。
但它总是将Match.Name放入ViewCompany.Name中。
以下是我的AutomapperProfile:
CreateMap<Match, ViewCompany>()
.ForMember(dest => dest.Name, opt => opt.MapFrom(src => src.Value));
.ForMember(dest => dest.Name, opt => opt.MapFrom(src => src.Value))
意为:将 src.Value 映射到 dest.Name。ViewCompany:
意为:“查看公司”。public class ViewCompany
{
public ViewCompany()
{
}
public ViewCompany(string name)
{
this.Name = name;
}
public int Id { get; set; }
public string Name { get; set; }
}
上面的映射不起作用。
但是,如果我将模型中的属性名称更改为其他内容,例如“Value”或“tempName”,并更新automapper配置文件,它就可以正常工作。
因此,在Automapper中是否不可能将具有相同名称的属性映射到不同的属性?