C# 将查询结果转换为嵌套对象

C# 将查询结果转换为嵌套对象,c#,linq,C#,Linq,我有以下类来表示我的DB关系: public class Faclility{public List<Room> {get;set;}} 如何将所有房间对象填充到设备对象列表中?使用GroupJoin而不是Join。这将导致您的选择器接受单个设施和一组房间,而不是每个房间中的一个。这是实体框架吗?这有点与原始问题无关。为什么我似乎不能使用组联接包含引用对象?codedbContext.Facilities.GroupJoin(db.Room.include(x=>x.Chairs,

我有以下类来表示我的DB关系:

public class Faclility{public List<Room> {get;set;}}

如何将所有房间对象填充到设备对象列表中?

使用
GroupJoin
而不是
Join
。这将导致您的选择器接受单个设施和一组房间,而不是每个房间中的一个。

这是实体框架吗?这有点与原始问题无关。为什么我似乎不能使用组联接包含引用对象?
code
dbContext.Facilities.GroupJoin(db.Room.include(x=>x.Chairs,f=>f.fUnitID,r=>r.fUnitID,(f,result)=>new{}
code
。Chairs对象总是null@user1784014没有看到你在做什么和具体的行为,我无法发表评论。
dbContext.Facilities.join(db.Room,f=>f.fUnitID,r=>r.fUnitID,(f,r)=> new ???)