我正在尝试使用Automapper 8.1映射Model ViewModel,但由于我在Model中没有的ViewModel中的属性,而我遇到了“未映射成员”异常,因此它不起作用
型号:
public class Department
{
public int Id { get; set; }
public string DepartmentName { get; set; }
}
ViewModel:
public class DepartmentViewModel
{
public int Id { get; set; }
public string DepartmentName { get; set; }
public int NumberOfEmployees{get;set}
}
MapperConfiguration:
CreateMap<Department, DepartmentViewModel>()
.ForMember(d => d.NumberOfEmployees, opt => opt.Ignore());
使它起作用的唯一方法是使用[NotMapped]批注将NumberOfEmployees属性添加到模型中。
非常感谢。