任何人都可以帮助我与下面的SQL的等效LINQ查询? 我是新来的LINQ等效的LINQ to SQL查询
Select * From Students_History SH
Where SH.Active = 1 and SH.ModifiedAt in (
select MAX(SH1.ModifiedAt)from Students_History SH1
group by SH1.StudentId)
这是我曾尝试
var q =
from h in Students_History
where h.Active=1
group h by h.StudentId into g
select new
{
StudentID = g.Key,
LatestModified = g.Max (x => x.ModifiedAt)
}
这LINQ查询不给我正确的结果,并以某种方式主动= 1被忽略
我有我的Students_History表中有大约十几个字段,我希望所有这些字段不仅仅是studentId和ModifiedAt。
就像一个魅力。我只需要替换h.Active == true – Sonali 2011-05-16 23:49:01