How to convert the following SQL query to a lambda expression?
select MAX(ID),ProcessInstanceID from tblKGWorks
where FormID = 2598 and FormTypeID =2306
group by ProcessInstanceID
How to convert the following SQL query to a lambda expression?
select MAX(ID),ProcessInstanceID from tblKGWorks
where FormID = 2598 and FormTypeID =2306
group by ProcessInstanceID
Try it:
var qry = tblKGWorks
.Where(gk=>gk.FormID == 2598 && gk.FormTypeID == 2306)
.GroupBy(x=>x.ProcessInstanceID)
.Select(grp=>new{ID = grp.Max(a=>a.ID), ProcessInstanceID = grp.Key});
More at: 101 Linq Samples