2013-08-21 3 views
0

Моего класс DTO содержит другие подклассы сказать,Mapping подклассом DTO в ViewModel

Class ABC_DTO 
{ 
    public String XYZ {get;set;} 

    public BCD_DTO BCD {get;set;} 
} 

Class BCD_DTO 
{ 
    public string Name {get;set;} 
    public string Age {get;set;} 
} 


//This is Viewmodel 

class PQR_ViewModel 
{ 

    public string Name {get;set;} 
    public string Age {get;set;} 
    public String XYZ {get;set;} 
} 


How can i map above Dto ABC_DTO into PQR_ViewModel using ValueInjecter? 

ответ

1
var viewModel = new PQR_ViewModel(); 

viewModel.InjectFrom(abc); 
viewModel.InjectFrom(abc.BCD); 
+1

Вместо того, чтобы делать это для каждого вложенного класса, Есть ли Инъекции доступны, которые автоматически перенаправляют все вложенный класс. – kamal

+0

У меня был тот же вопрос. Я пошел с AutoMapper, который является более мощным таким образом, или, по крайней мере, я мог бы найти лучшие примеры – iberodev

Смежные вопросы