Преобразование оператора 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 и наоборот.