Linq to sql 如何在LINQ中实现组连接和多表参数

Linq to sql 如何在LINQ中实现组连接和多表参数,linq-to-sql,Linq To Sql,我在LINQ训练中一定错过了什么。在使用c#的linqtosql中,我想查询两个表,一个表的外键指向另一个表,并传递两个参数,每个表一个参数 在SQL中,它很简单,比如 Select Value from Table1 T1 INNER JOIN Table2 T2 On T1.DefID = T2.ID Where T1.PollID = 1 AND T2.Name = 'Question' 在林克,我被卡住了 var q = from t1 in dc.Table1 j

我在LINQ训练中一定错过了什么。在使用c#的linqtosql中,我想查询两个表,一个表的外键指向另一个表,并传递两个参数,每个表一个参数

在SQL中,它很简单,比如

Select Value from Table1 T1 
INNER JOIN Table2 T2
On T1.DefID = T2.ID
Where T1.PollID = 1 
AND T2.Name = 'Question'
在林克,我被卡住了

var q = from t1 in dc.Table1
        join t2 in dc.Table2
        on t1.DefID equals t2.ID
        into newGroup
        where t1.PollID == 1   // here's where I get stuck!
        // how do I query t2?
        select newGroup;

我的方法错了吗?提前谢谢。

谢谢,我试着用逗号代替&&。
var q = from t1 in dc.Table1
    join t2 in dc.Table2
    on t1.DefID equals t2.ID
    where t1.PollID == 1 &&
    t2.Name == "Question"
    select new {
        Alias1 = t1.FieldName,
        Alias2 = t2.FieldName
    };