Учитывая следующую структуру класса ...
public class Response
{
public Data SomeData { get; set; }
public Data2 SomeMoreData { get; set; }
}
public class Data
{
public String DataString { get; set; }
}
public class Data2
{
public String DataString2 { get; set; }
}
public class MyData
{
public String DataString { get; set; }
public String DataString2 { get; set; }
}
И учитывая следующий (очень упрощенный) класс профиля AutoMapper
public class MyProfile : Profile
{
public MyProfile()
{
CreateMap<Data, MyData>();
CreateMap<Data2, MyData>();
}
}
Как я могу создать другое отображение в профиле, чтобычто когда я на самом деле выполняю отображение, я могу использовать это ...
Response currentResponse = GetResponse();
var result = mapper.Map<MyData>(currentResponse);
У меня есть некоторые классы с большим количеством свойств, большинство из которых могут быть отображены без необходимости очень сильно возиться со свойствамимного, но я хочу несколько простых вызовов кода для тестирования и сопровождения.
Я видел много ответов со статическим классом Mapper, но я не нахожу много, когда дело касается профилей.
Спасибо!