【发布时间】:2013-01-24 12:22:53
【问题描述】:
我是 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 类的属性“Name”的名称与EmployeeDto 类的属性“FullName”的名称不同。 p>
这是将Employee对象映射到EmployeeDto的代码:
Mapper.CreateMap<Employee, EmployeeDto>(); // code line (***)
EmployeeDto dto = Mapper.Map<Employee, EmployeeDto>(employee);
我的问题是:如果我想将Employee(源类)映射到EmployeeDto(目标类),如何指定映射规则?换句话说,我应该如何对上面的代码行(***)做更多的事情?
【问题讨论】:
标签: c# automapper