я хочу карту одного типа к другому, но у меня есть несколько свойств в первом типе, который требуется, чтобы получить одно свойство другого типаautomapper многих один отображение
, например
public class A
{
public int a{get;set;}
public int b{get;set;}
public int c{get;set}
}
public class B
{
public C z{get;set;}
public int c{get;set}
}
public class C
{
public int a{get;set;}
public int b{get;set;}
public int Total{get;set}
}
public class D
{
public C Get(A a)
{
var c = new C();
c.a = a.a;
c.b= b.a;
c.c = c.a + c.b;
return c
}
}
здесь я хочу отобразить А в в, так как я могу сделать это с помощью Automapper
, но мне нужно, чтобы получить C из Получить функции D, как я не имею г в классе А – rajansoft1
Почему вы должны сделать это? Задача автопилота - работать с отображениями. В вашем примере вы отнимаете работу от automapper и выполняете отображение в методе Get. Это не обязательно. –
, но я хочу, чтобы automapper использовал эту функцию и передал объект класса A, чтобы получить c, а затем отобразить в класс B с вычисленным значением C, возможно ли это – rajansoft1