次のような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; }
}
サブ オブジェクト マップを取得するには、どのような注入方法を使用すればよいですか? または、LINQ クエリの代わりに foreach を実行する必要がありますか?