Tôi là người mới làm quen với khung Automapper. Tôi có một lớp miền và một lớp DTO như sau:
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;}
}
Lưu ý: Tên thuộc tính " Tên " của Employee
lớp không giống với tên của thuộc tính " FullName " của EmployeeDto
lớp.
Và đây là mã để ánh xạ Employee
đối tượng tới EmployeeDto
:
Mapper.CreateMap<Employee, EmployeeDto>(); // code line (***)
EmployeeDto dto = Mapper.Map<Employee, EmployeeDto>(employee);
Câu hỏi của tôi là: Nếu tôi muốn ánh xạ Employee
(lớp nguồn) sang EmployeeDto
(lớp đích), làm cách nào tôi có thể chỉ định quy tắc ánh xạ? Nói cách khác, tôi nên làm gì nhiều hơn với dòng mã (***) ở trên?