1
我具有以下的类结构Automapper映射嵌套对象
public class ClassA
{
public ClassB objB;
}
Public class ClassB
{
public ListOfData objListofData;
}
public class ListOfData
{
public Employee objEmp;
}
public class Employee
{
public string FirstName;
public string LastName;
}
上述层次结构的返回类型将是
"ClassA":{
"classB":{
"ListOfData":{
"employee":{
"FirstName":"David",
"LastName" :"Peter"
}
}
}
}
我要地图雇员类EmployeeViewModel其中雇员名字和姓氏将被映射到employeeViewModel FullName属性。我可以通过下面的代码段
public class EmployeeViewModel
{
public FullName;
}
CreateMap<Employee,EmployeeViewModel>()
.ForMember(dest => dest.FullName,
opts => opts.MapFrom(
src => string.Format("{0} {1}",
src.FirstName, src.LastName)));
现在怎么办就回国了具有EmployeeViewModel的映射原始ClassA的对象实现这一目标。像这样?
"ClassA":{
"classB":{
"ListOfData":{
"EmployeeViewModel":{
"FullName":"David Peter"
}
}
}
}