Ich habe folgende Klassen StrukturAutoMapper Mapping verschachtelte Objekte
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;
}
Rückgabetyp der obigen Hierarchie würde
"ClassA":{
"classB":{
"ListOfData":{
"employee":{
"FirstName":"David",
"LastName" :"Peter"
}
}
}
}
Ich möchte sein Mitarbeiter-Klasse EmployeeViewModel kartieren, wo Mitarbeiter Vorname und Nachname wird abgebildet werden MitarbeiterViewModel FullName-Eigenschaft. Ich kann dies durch
public class EmployeeViewModel
{
public FullName;
}
CreateMap<Employee,EmployeeViewModel>()
.ForMember(dest => dest.FullName,
opts => opts.MapFrom(
src => string.Format("{0} {1}",
src.FirstName, src.LastName)));
nun folgende Stück Code erreichen Wie kann ich Ursprüngliche classA Objekt wieder zurück, die Abbildung von EmployeeViewModel hat. Etwas wie das ??
"ClassA":{
"classB":{
"ListOfData":{
"EmployeeViewModel":{
"FullName":"David Peter"
}
}
}
}