我需要能够在linq中执行此查询
select t1.*, t2.column1, t2.column2
from Table1 as t1 inner join Table2 as t2
Where t2.x = true
我们希望从其他表中获取所有列和其他列的主表。这可以在linq中完成吗?
答案 0 :(得分:0)
from element in t1
join otherElement in t2
on element.match equals otherElement.match
where t2.x == true
select new {
column1 = otherElement.column1,
column2 = otherElement.column2
//add all the elements of t1 here
}
join 子句将两个源序列作为输入。每个序列中的元素必须是或包含可以与另一个序列中的相应属性进行比较的属性。