我有加入
var result =
from a in dbContext.As
join b in dbContext.Bs on a.Id equals b.A.Id
select { A = a, Ds = b.AList.Select(listItem => listItem.ObjectOfTypeD) }
join c in dbContext.Cs on ANONYMOUS_OBJECT.Ds.Id equals c.ObjectOfTypeD.Id
如何使用
dbContext.Cs
加入 select 子句的内容?
您可以在
into
之后通过select
运算符继续查询语法LINQ表达式:
var result =
from a in dbContext.As
join b in dbContext.Bs on a.Id equals b.A.Id
select new { A = a, Ds = b.AList.Select(listItem => listItem.ObjectOfTypeD) }
into s
join c in dbContext.Cs on s.Ds.Id equals c.ObjectOfTypeD.Id
select new { s, c };