Automapper-忽略仅存在于ViewModel中的属性

时间:2019-05-22 22:10:00

标签: asp.net-mvc automapper

我正在尝试使用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属性添加到模型中。

非常感谢。

0 个答案:

没有答案