最佳答案
我是 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
(目标类) ,如何指定映射规则?换句话说,我应该如何使用上面的代码行(* * *)做更多的事情?