Я новичок в рамках 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;}
}
Примечание. Имя свойства « Имя » Employee
класса не совпадает с именем свойства « Полное имя » EmployeeDto
класса.
А вот код для сопоставления Employee
объекта EmployeeDto
:
Mapper.CreateMap<Employee, EmployeeDto>(); // code line (***)
EmployeeDto dto = Mapper.Map<Employee, EmployeeDto>(employee);
Мой вопрос: если я хочу отобразить Employee
(исходный класс) на EmployeeDto
(целевой класс), как я могу указать правило сопоставления? Другими словами, как мне сделать больше с строкой кода (***) выше?