给定 2 个具有一对多关系的表,我想执行以下操作,将父 ID 和子名称作为每个父的嵌套列表获取:
from p in parent
join c in child on p.ID equals c.ParentID
into parentsChildren
select new {p.ID, parentsChildren.FirstName}
第一个示例无法编译。我知道我可以使用以下 SelectMany 查询获得相同的结果,但想从上面找出等效的 GroupJoin 语法。
from p in parent
let parentsChildren = from c in p.children
select c.FirstName
select new{p.ID, parentsChildren}