Linq Top, Group By and Order By

本文关键字:By and Order Group Top Linq | 更新日期: 2023-09-27 18:26:19

你能帮我把这个SQL语句转换成Linq吗?我以前做过IN,但GROUP BY、ORDER BY和TOP是我以前没有做过的部分。

SELECT TOP 300 lower(UserName) FROM UserHistory
WHERE LOWER(UserName) IN (SELECT Lower(UserName) FROM ActiveUsers)
GROUP BY LOWER(UserName)
ORDER BY MAX(Date) DESC

Linq Top, Group By and Order By

GROUP BY在Linq中由完成

group 'result here' by 'field here'

ORDER BY由以下人员在Linq中完成:

.OrderBy('lambda expression here')

orderby //field here  ascending | descending

TOP由以下人员在Linq完成:

.Take('number here');

注意:参数不是字符串,只是表示必须在其中输入正确的值。