Automapper - игнорировать свойство, которое существует только в ViewModel - PullRequest
0 голосов
/ 23 мая 2019

Я пытаюсь отобразить Model ViewModel, используя Automapper 8.1, но он не работает, потому что у меня есть свойство в ViewModel, которого у меня нет в моей модели, я получаю исключение "непроверенный элемент"

Model:

 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());

Единственный способ заставить его работать - добавить свойство NumberOfEmployees в мою модель с помощью [NotMapped]аннотация.

Большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...