【发布时间】:2014-07-29 22:24:09
【问题描述】:
var query = from r in db.Resource
join c in db.ResourceProjectedCapacity on r.ID equals c.ResourceID into ps
from c in ps.DefaultIfEmpty(null)
join p in db.Project on c.ProjectID equals p.ID
select new
{
Capacity = c,
Resource = r,
Project = p
};
我有这个 linq 查询,但它只返回在 ResourceProjectedCapacity 表上具有匹配行的资源。如何获取所有资源,如果它们没有匹配的记录,Capacity 对象为空?
【问题讨论】:
-
这个答案对你有帮助吗? LINQ - Left Join, Group By, and Count
标签: c# asp.net asp.net-mvc linq left-join