如何將其轉換爲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