2010-10-11 52 views

回答

1
var query = from recordA in context.TableA 
      join recordB in context.TableB 
      on recordA.Id equals recordB.aId 
      join recordC in context.TableC 
      on recordB.cId equals recordC.Id 
      select new 
      { 
       // whatever columns are appropriate 
      }; 
+0

我该如何使用lambda表达式来编写此查询? – 2010-10-11 19:08:40

+0

@drorhan,当用lambda语法表示时,'.Join'有点难看。如果我有一个时刻,我会回来添加一个例子。但现在,我鼓励你下载Linqpad。您可以键入查询表达式并查看Lambda语法中的结果,以及SQL(如果适用)和IL。 – 2010-10-12 13:05:19

+0

谢谢你的回答和Linqpad。这非常有用:) – 2010-10-13 08:11:03