我正在使用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属性?绘制地图后,设置这些属性。