Как указать правило отображения, когда имена свойств различаются

Я новичок в рамках Automapper. У меня есть класс домена и класс DTO следующим образом:

public class Employee
{
   public long Id {get;set;}
   public string Name {get;set;}
   public string Phone {get;set;}
   public string Fax {get;set;}
   public DateTime DateOfBirth {get;set;}
}

public class EmployeeDto
{
   public long Id {get;set;}
   public string FullName {get;set;}
   public DateTime DateOfBirth {get;set;}
}

Примечание. Имя свойства " Name " из класса Employee не совпадает с именем свойства " FullName "из класса EmployeeDto.

А вот код для сопоставления объекта Employee с EmployeeDto:

Mapper.CreateMap<Employee, EmployeeDto>(); // code line (***)
EmployeeDto dto = Mapper.Map<Employee, EmployeeDto>(employee); 

Мой вопрос: если я хочу сопоставить Employee (исходный класс) с EmployeeDto (пункт назначения) класс), как я могу указать правило отображения? Другими словами, как мне сделать больше со строкой кода (***) выше?

138
задан Anderson Pimentel 16 March 2016 в 17:41
поделиться