2010-10-19 69 views
1

假设我有两个表:如何编写linq连接两个没有关系的表?

Tab1(id, shareid, ....) 
Tab2(id, shareid, ...) 

块由EF建模。 然后我想一个LINQ得到相同的结果如下SQL:

select t1.* from Tab1 t1 join Tab2 t2 on t1.shareid=t2.shareID 

所以LINQ应该不会停,如:

ObjectContext.Tab1s.Where(...); 

如何写此请求的LINQ?

回答

0

我想这将是东西看起来是这样的:

var Result = (from t1 in TBL1 
       join t2 in TBL2 on t1.SharedId equals t2.SharedId 
       where t1.whatever == t2.whatever 
       select new{bla,bla,bla,bla}); 
+0

有了这样的LINQ,如何添加包括(“TAB3”)的预先加载? – KentZhou 2010-10-20 17:28:47

相关问题