LINQ でできるかどうかわからないことをしようとしていますが、試してみましょう! 私には2つのクラスがあります。一方は他方のリスト構造です。
public class1 {
public int id {get; set;}
public string title {get; set;}
public List<class2> subcat {get; set;}
}
public class2 {
public int Value {get; set;}
public string Text {get; set;}
}
そのような構造をLINQで埋めることは可能ですか? 何かのようなもの:
return (from r in results
from sub in subresults.Where(sub => sub.id == r.subid).DefaultIfEmpty()
select new class1 {
id = r.id,
title = r.title,
subcat = [GET TWO COLUMNS FROM 'SUB' INTO THIS]
}).ToList()
これは可能ですか?ネストされたループなどを使用して手動で構築する必要はありません。
よろしくお願いします!