Linq to sql LINQ到SQL中的左连接
这是我的疑问:Linq to sql LINQ到SQL中的左连接,linq-to-sql,Linq To Sql,这是我的疑问: Dim bugs = (From b In bugCon.bugs Where sctUserIds.Contains(b.Developer.Value) Order By b.bg_id Select Bug = b, Project = b.project).ToList 目前,它在“bug”和“项目”之间进行内部连接。如何将其转换为左连接?我还没有对此进行测试,但下面的查询应该会让您朝着正确的方向前进。关键是加入。。。语法和DefaultIfEmpty()的使用 fro
Dim bugs = (From b In bugCon.bugs Where sctUserIds.Contains(b.Developer.Value) Order By b.bg_id Select Bug = b, Project = b.project).ToList
目前,它在“bug”和“项目”之间进行内部连接。如何将其转换为左连接?我还没有对此进行测试,但下面的查询应该会让您朝着正确的方向前进。关键是加入。。。语法和DefaultIfEmpty()的使用
from b in context.Bugs
join p in context.Projects
on b.projectID equals p.projectID into BugProjects
where sctUserIds.Contains(b.Developer.Value)
from bugProjects in BugProjects.DefaultIfEmpty()
select new {
Name = p.Name,
...
BugProjects = bugProjects
}