1、示例代码
下面是实体类Employee和DTO(数据传输对象)类EmployeeDto
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属性名字是不同的。
2、Automapper 自定义映射规则(属性对应关系)
针对Employee类的Name和EmployeeDto类FullName属性指定自定义映射规则。
Mapper.CreateMap()
.ForMember(dest => dest.FullName, opt => opt.MapFrom(src => src.Name));