2013-07-24 194 views
1

我嘗試使用LINQ查詢這樣的映射對象與ValueInjecter列表:ValueInjecter映射子對象

var thingsCollection = rep.Things.Select(x => new ThingDTO().InjectFrom(x) as ThingDTO) 
            .OrderByDescending(x => x.StartDate).ToList(); 

的問題是民生之本和ThingDTO對象包含其它OBJETS:

public class ThingDTO 
{ 
    public DateTime StartDate { get; set; } 
    public DateTime EndDate { get; set; } 
    public MaterialDTO Material{ get; set; } 
} 

我應該用什麼樣的注射方法來獲得子對象圖?或者我必須做一個foreach而不是LINQ查詢?

+0

你必須爲你需要實例化集合中的每個新的映射對象做手工手動添加新的映射元素 – Omu

+0

這就是我最終做的。工作正常。如果你想發表你的評論作爲答案,我會接受它。 –

回答

0

你必須爲你需要手動實例化的收集和添加新的映射元素每一個新的映射對象做手工