我正在尝试做一些我不确定 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()
这可能吗?我不想不得不使用嵌套循环等手动构建它们。
提前致谢!