我是Linq noob,所以請原諒我的無知,但我需要按表中的列進行分組,然後返回該列。我應該結束一個唯一的數字列表。Linq Single Column Group不工作
這是我的LINQ
from r in myTable
group r.UserID by r.UserID
但在LINQ的墊它得到接近我想要什麼,但每次類似的ID有一個「關鍵」或一些與組合在一起都是一樣的IDS,包括在結果中。我只想要一個數字列表。
這是完美的SQL。
SELECT UserID FROM myTable
GROUP BY UserID
+1,但「Distinct」不會將投影作爲參數。語法應該是'var userIds = myTable.Select(r => r.UserId).Distinct();'。 (您的查詢語法版本正確。) – LukeH
哇,太好了,謝謝。這可能也更快。 – extracrispy
@LukeH謝謝,更新。 – dlev