Преобразование оператора SQL в запрос LINQ в DataTable

Я изучаю этот 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 ответа

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

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;

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

С уважением

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

http://www.linqpad.net/

Другие вопросы по тегам