Linq to entities,如何选择所有列并选择自定义列?

时间:2016-08-11 14:34:51

标签: c# linq linq-to-entities

我需要能够在linq中执行此查询

select t1.*, t2.column1, t2.column2
from Table1 as t1 inner join Table2 as t2
Where t2.x = true

我们希望从其他表中获取所有列和其他列的主表。这可以在linq中完成吗?

1 个答案:

答案 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 子句将两个源序列作为输入。每个序列中的元素必须是或包含可以与另一个序列中的相应属性进行比较的属性。

https://msdn.microsoft.com/en-us/library/bb311040.aspx