Linq在哪里

Leg*_*ion 4 .net c# linq

我有一个层次结构,其中一个部门包含团队和团队包含代表.我要做的是获取一个给定部门下存在的代表列表.我试过这样做:

var teams = from tms in db.Teams
            where tms.DepartmentID == DepartmentID
            select tms;

var TeamDelegates = from tds in db.J_TeamDelegates
                    where tds.TeamID in teams.TeamID //error here
                    select tds;
Run Code Online (Sandbox Code Playgroud)

但是团队集合不允许您将特定属性称为集合.我想说的是"在团队集合中选择所有具有TeamID的代表."

gza*_*axx 7

var TeamDelegates = from tds in db.J_TeamDelegates
                    where teams.Any(x => x.TeamID == tds.TeamID)
                    select tds;
Run Code Online (Sandbox Code Playgroud)