AutoMapFrom忽略未映射的属性

时间:2018-08-28 15:06:14

标签: automapper

我正在使用AutoMap在我的项目中映射一些dto,但是我遇到了问题:

[AutoMapFrom(typeof(PersonBase), typeof(Employer))]
public class PersonDto
{
    public string Id { get; set; }
    public string Age{ get; set; }
    public string Gender{ get; set; }
    public bool IsRetired { get; set; }
    public string Notes { get; set; }
}


public class PersonBase
{
    public string Id { get; set; }
    public string Age { get; set; }
    public string Gender{ get; set; }
}

public class Employe : PersonBase
{
}

然后在我的客户代码中,我尝试绘制地图:

PersonBase person = await _personRepository.Get(id);
var result = _mapper.Map<PersonDto>(person);

然后出现以下异常:

  

找到未映射的成员。在下面查看类型和成员。添加自定义映射表达式,忽略,添加自定义解析器或   修改源/目的地类型   未映射的属性:

     

已退休

     

注释

如何忽略这些dto属性?绘制地图后,设置这些属性。

0 个答案:

没有答案