Linq Single Column Group不工作

ext*_*spy 0 c# linq group-by

我是Linq noob所以请原谅我的无知,但我需要按表格中的列分组,然后返回该列.我应该得到一个唯一数字列表.

这是我的Linq

from r in myTable
group r.UserID by r.UserID
Run Code Online (Sandbox Code Playgroud)

但是在Linq pad中它接近我想要的但是每个相似的ID都有一个'key'或者所有相同id组合在一起的东西,包含在结果中.我只想要一个数字列表.

这是完美的SQL.

SELECT UserID FROM myTable
GROUP BY UserID
Run Code Online (Sandbox Code Playgroud)

dle*_*lev 6

为什么不

var userIds = myTable.Select(r => r.UserId).Distinct();
Run Code Online (Sandbox Code Playgroud)

或者,如果您更喜欢查询语法

var userIds = (from r in myTable select r.UserId).Distinct();
Run Code Online (Sandbox Code Playgroud)

如果您只打算使用组ID,则不需要分组.