【发布时间】:2009-06-10 16:43:38
【问题描述】:
我有一个包含这三个属性的对象:ID、DATE 和 NAME,我想用 linq 查询它,得到的结果与下面的 sql 语句中的结果相同。
SELECT ID, MAX(DATE), NAME
FROM TABLE
GROUP BY ID
这是我迄今为止对 linq 的了解:
var grouped = from a in table
group a by a.ID into g
select new fooObject()
{
DATE= g.Max(a => a.DATE),
NAME= g.Select(a => a.Name).ToString(),
ID= g.Select(a => a.ID)
};
提前感谢您的帮助。
【问题讨论】: