ValueInjecter映射集合中的子对象

时间:2013-07-24 12:42:26

标签: collections mapping valueinjecter

我尝试使用像这样的LINQ查询映射具有ValueInjecter的对象列表:

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

问题是Thing和ThingDTO对象包含其他对象:

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

我应该使用什么样的注入方法来获取子对象图?或者我必须做一个foreach而不是LINQ查询?

1 个答案:

答案 0 :(得分:1)

您必须手动为每个新的映射对象手动执行,您需要手动实例化集合并添加新的映射元素