0

我想有一個LINQ簡單的話 statementlike這LINQ與JOIN操作

我有兩個表A和B. A包含字段ID,姓名,AMT1,用戶ID。表B包含id,userid,amt2。我想要表A的細節,其中A.userid = B.userid但B.id!= A.id

任何一個幫助都可以。我是LINQ的初學者 在此先感謝

+1

修改你的答案的標題避免 – abatishchev 2012-07-15 15:47:08

+1

你** **重複,這是你想要說什麼標籤和常用短語? – abatishchev 2012-07-15 15:49:17

+1

「act.id!= sav.accountid」的用途是什麼。用你的話解釋數據的外觀和業務邏輯 – 2012-07-15 15:50:10

回答

2

這是你正在嘗試做什麼?

TableA.Join(TableB, a => a.userid, b => b.userid, (a, b) => new { A = a, B = b }) 
     .Where(j => j.A.id != j.B.id) 
     .Select(j => j.A) 

人類SQL將是:

select a.* 
from tableA a 
inner join tableB b on a.userid = b.userid 
where a.id != b.id; 
+0

http://stackoverflow.com/questions/11493861/sql-to-linq-conversion-with-not-in請參考相關答案的鏈接。 – Anjana 2012-07-15 18:20:29