Soy un novato en el marco de Automapper. Tengo una clase de dominio y una clase DTO de la siguiente manera:
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: El nombre de la propiedad " Nombre " de la Employeeclase no es el mismo que el de la propiedad " Nombre completo " de la EmployeeDtoclase.
Y aquí está el código para asignar el Employeeobjeto a EmployeeDto:
Mapper.CreateMap<Employee, EmployeeDto>(); // code line (***)
EmployeeDto dto = Mapper.Map<Employee, EmployeeDto>(employee); Mi pregunta es: si quiero asignar Employee(clase de origen) a EmployeeDto(clase de destino), ¿cómo puedo especificar la regla de asignación? En otras palabras, ¿cómo debo hacer más con la línea de código (***) anterior?
                    
                        c#
                                automapper
                                
                    
                    
                        Thomas.Benz
fuente
                
                
            fuente

Solo para incluir los comentarios anteriores en un enfoque actualizado usando Automapper 8.1 + ...
Entonces construirías el mapeador usando mapConfig:
fuente
También podemos especificar en los atributos de clase para el mapeo
De https://docs.automapper.org/en/stable/Conventions.html#attribute-support
fuente