請幫我將此轉換爲Lambda表達式的LINQ to SQL的GroupBy MAX()拉姆達
SELECT [UserID], MAX(Created) Created
FROM [UserHistory]
WHERE userid IN (14287)
GROUP BY [UserID]
謝謝!編輯: 這是我到目前爲止。
List<T> list; //list is populated
table.Where(x => list.Select(y => y.ClientId).Contains(x.UserID))
.GroupBy(x => x.UserID)
.Select(x => new { x.UserID, x.Created })
.ToList();
當我添加GroupBy時,我的Select表示沒有x.UserID和x.Created的定義。
你卡在了什麼? – Krizz 2012-02-15 22:54:38
當我添加組時,我的選擇休息。這個小組是否通過消除所有其他領域或某些東西? – Kukoy 2012-02-15 22:56:37
請記住,在group by之後,您有'IEnumerable>'而不是原來的'IEnumerable ''。下面的人向你展示了這個事實的實際例子。 –
Krizz
2012-02-15 23:01:10