请帮我将此转换为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