如何将其转换为LinQ?在LinQ查询中转换SQL查询
SELECT *
FROM YourTable
WHERE id IN (
SELECT MAX(id) FROM YourTable GROUP BY alarmId, alarmUnit
)
试图所以下面远,但不起作用
var a= from x in YourTable .ToList()
group x by new { x.alarmId, x.alarmUnit} into g
from x1 in YourTable
where x1.ID == (from x2 in g select x2.ID).Max()
select x1;
感谢,
你正在使用哪个框架? Linq2Sql? Linq2EF? Linq2NH? Linq2WTF?你是怎么得到“Yourtable”变量的(我在猜测答案,但是我希望你会惊讶我) – 2012-07-12 21:33:12
什么是不准确的? – 2012-07-12 21:36:36
使用LINQ到实体 – user570715 2012-07-12 21:36:45