2013-07-24 136 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

你必须为你需要手动实例化的收集和添加新的映射元素每一个新的映射对象做手工