C# 如何使用Linq从多个列表中进行选择?

C# 如何使用Linq从多个列表中进行选择?,c#,class,linq-to-entities,C#,Class,Linq To Entities,我有一个sql选择: select a.* from a inner join b on (a.col1=b.col1 and a.col2=b.col2) 假设a,b现在是列表,你能帮我用c#,Linq和lambda表达式写这个select吗 from a inner join b on (a.col1=b.col1 and a.col2=b.col2) 可以像这样转换为LINQ: a.Join(b, aItem => aItem.col2, bItem => bItem.co

我有一个sql选择:

select a.*
from a inner join b on (a.col1=b.col1 and a.col2=b.col2)
假设a,b现在是列表,你能帮我用c#,Linq和lambda表达式写这个select吗

from a inner join b on (a.col1=b.col1 and a.col2=b.col2)
可以像这样转换为LINQ:

a.Join(b, aItem => aItem.col2, bItem => bItem.col2,
(aItem, bItem) => new { aItem = aItem, bItem = bItem, col2 = aItem.col2);

您正在寻找的方法是
可枚举。连接

请参见

这不是一项代码编写服务。具体列出了哪些内容?