Automapper çerçevesine yeni başladım. Aşağıdaki gibi bir etki alanı sınıfı ve bir DTO sınıfı var:
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;}
}
Not: Sınıfın " Name " özelliğinin adı, Employee
sınıfın " FullName " özelliğinin adıyla aynı değildir EmployeeDto
.
İşte Employee
nesneyi eşlemek için kod EmployeeDto
:
Mapper.CreateMap<Employee, EmployeeDto>(); // code line (***)
EmployeeDto dto = Mapper.Map<Employee, EmployeeDto>(employee);
Benim sorum: Employee
(kaynak sınıf) ile EmployeeDto
(hedef sınıf) eşlemek istiyorsam , eşleme kuralını nasıl belirleyebilirim? Başka bir deyişle, yukarıdaki kod satırıyla (***) nasıl daha fazlasını yapmalıyım?