-1

我正在研究 Linq to DataTable、Lambda。因为很难想把sql改成linq,Lambda,是不行的。

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 objectName =from t in mMemberTable.AsEnumerable()
group t by t.Field("homeTel2")

4

2 回答 2

0

尝试使用名为 LINQ Pad 的工具。这是迄今为止编写和测试 sql/LINQ 查询的最佳工具,而且它是免费的。它还允许您将查询从 LINQ 转换为 SQL,反之亦然。

http://www.linqpad.net

于 2011-02-07T08:25:45.253 回答
0

试试这个链接:

Linq to Entities 简单组查询

将 ms sql “group by” 查询转换为 linq to sql

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

希望这可以帮助,

问候

于 2011-02-07T03:48:47.140 回答