Предположим, у меня есть класс назначения и исходный класс, которые в основном совпадают. Почти все свойства отображаются автоматически с помощью automapper.
Предположим, что из 30 свойств этих классов два не имеют прямой корреляции, которая может автоматически определяться автоматом.
Есть ли способ сказать autopper, чтобы он связывал два свойства вручную?
Например:
class DTOMyObject
{
public int Test {get; set;}
public int Test2 {get; set;}
public int Test3 {get; set;}
public int Test4 {get; set;}
public int Test5 {get; set;}
// Continues for many many more properties.
public int RandomOtherName {get; set;}
public int SecondRandomName {get; set;}
}
class ViewMyObject
{
public int Test {get; set;}
public int Test2 {get; set;}
public int Test3 {get; set;}
public int Test4 {get; set;}
public int Test5 {get; set;}
// Continues for many many more properties.
public int MapsToTheFirstRandomName {get; set;}
public int ShouldMapToTheRandomNameThatIsSecond {get; set;}
}
Поскольку существует большой процент свойств, которые могут автоматически отображаться, я хотел бы использовать automapper. Но документы и видео, которые я читал / смотрел, не показывают, как позаботиться о крайних случаях.
Есть ли способ заставить эти классы автоматизировать? Если да, приведите пример кода?
Спасибо