2013-08-21 187 views
0

我的DTO類包含另一個子類說,映射子類DTO到視圖模型

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