Sono un novizio del framework Automapper. Ho una classe di dominio e una classe DTO come segue:
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;}
}
Nota: il nome della proprietà " Nome " della Employee
classe non è lo stesso di quello della proprietà " Nome completo " della EmployeeDto
classe.
Ed ecco il codice per mappare l' Employee
oggetto a EmployeeDto
:
Mapper.CreateMap<Employee, EmployeeDto>(); // code line (***)
EmployeeDto dto = Mapper.Map<Employee, EmployeeDto>(employee);
La mia domanda è: se voglio mappare Employee
(classe di origine) a EmployeeDto
(classe di destinazione), come posso specificare la regola di mappatura? In altre parole, come devo fare di più con la riga di codice (***) sopra?