преобразование оператора SQL в запрос LINQ в DataTable - PullRequest
0 голосов
/ 07 февраля 2011

Я изучаю этот Linq to DataTable, Lambda. Потому что сложно хотеть изменить sql на 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 objectName = от t в mMemberTable.AsEnumerable ()
группа t по t.Field ("homeTel2")

Ответы [ 2 ]

0 голосов
/ 07 февраля 2011

Попробуйте использовать инструмент под названием LINQ Pad. На данный момент это лучший инструмент для написания и тестирования запросов sql / LINQ и, кроме того, он бесплатный. Это также позволяет вам преобразовывать ваши запросы из LINQ в SQL и наоборот.

http://www.linqpad.net

0 голосов
/ 07 февраля 2011

Попробуйте эту ссылку:

Простой групповой запрос Linq to Entities

преобразование ms sql «group by» запроса в linq в sql

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

Надеюсь, это поможет,

С уважением

...