我是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;}
}
注意:类的属性“ Name ”的名称与Employee
类的属性“ FullName ”的名称不同EmployeeDto
。
这是将Employee
对象映射到的代码EmployeeDto
:
Mapper.CreateMap<Employee, EmployeeDto>(); // code line (***)
EmployeeDto dto = Mapper.Map<Employee, EmployeeDto>(employee);
我的问题是:如果要将映射Employee
(源类)映射到EmployeeDto
(目标类),如何指定映射规则?换句话说,如何使用上面的代码行(***)做更多操作?