2010-10-19 91 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