Linq to sql LINQ查询-复杂的自连接问题

Linq to sql LINQ查询-复杂的自连接问题,linq-to-sql,asp.net-3.5,Linq To Sql,Asp.net 3.5,因此,在本例中,我让项目表示它们是名称和ID。我还有一个名为SubProjects的表,如下所示: MasterProjectID SubProjectID 1 2 1 3 4 5 4 6 4 7 我做错了什么?您只需使用以下命令即可检索子项目列表: var query = from j

因此,在本例中,我让项目表示它们是名称和ID。我还有一个名为SubProjects的表,如下所示:

MasterProjectID SubProjectID 1 2 1 3 4 5 4 6 4 7
我做错了什么?

您只需使用以下命令即可检索子项目列表:

var query = from j in pdc.SubProjects
            where j.MasterProjectID == projectID
            select j.SubProjectID;
。。。然后手动附加/预先附加projectID的已知值

   from j in pdc.Projects
   join s in pdc.SubProjects on j.ProjectID equals s.SubProjectID
   where j.ProjectID.Equals(projectID) || s.MasterProjectID.Equals(projectID)
   select j.ProjectID;
var query = from j in pdc.SubProjects
            where j.MasterProjectID == projectID
            select j.SubProjectID;
var list = query.ToList();
list.Add(projectID);