2011-02-07 59 views
-1

我正在研究Linq到DataTable,Lambda。 因爲很難想要將sql更改爲linq,Lambda,並沒有這樣做。將SQL語句轉換爲DataTable上的LINQ查詢

SQL代碼下面是刪除電話號碼重複的成員列表。 我會感謝你的幫助。

SELECT A.no, B.name, B.userId, B.homeTel2  
FROM 

    ( SELECT homeTel2, min(no) NO 
     FROM OF_Member 
     GROUP BY homeTel2 
    ) A 
    INNER JOIN OF_Member B 
     ON A.NO = B.NO 

進展工作============

VAR對象名=從噸mMemberTable.AsEnumerable()由t.Field( 「homeTel2」)
組噸

+2

你的問題是? – SLaks

+0

我修改了這個問題。抱歉。 – smileBird

回答

0

嘗試此鏈接:

Linq to Entities simple group query

converting ms sql 「group by」 query to linq to sql

   var objectName =from t in mMemberTable.AsEnumerable() 
       group t by t.Field<string>("homeTel2") into groups 
       select groups; 

希望這有助於

問候

+0

回覆謝謝。也許,如果改變,總sql會有很大的幫助。 – smileBird

+0

是...讓你的sql更簡單..and.linq將幫助你最小化編碼sql語句... – Crimsonland

+0

^^;謝謝。但是我的想法可能是這段代碼阻止成員重複的最簡單的線索。 – smileBird

0

嘗試使用所謂的LINQ墊工具。這是編寫和測試sql/LINQ查詢的最佳工具,而且它是免費的。它還允許你將查詢從LINQ轉換爲SQL,反之亦然。

http://www.linqpad.net

+0

我知道LINQPad有LINQ to SQL的功能,但對LINQ沒有SQL的功能。 – smileBird