求一linq写法
一个表需要按CID分组在按Id 求最大值
(sql 大概select max(Id) from dbo.EFInquiry group by ContactId 这么写)
在这个表ID和另外俩表做关联查询 linq .net
[解决办法]
var query= from ec in db.EFContact
join ei in db.EFInquiry on ec.Id equals ei.ContactId
join sp in db.SysPerson on ec.DAPerson equals sp.Name
let tmp=db.EFInquiry.GroupBy(x=>x.ContactId).Select(g=>g.Max(x=>x.Id));
where tmp.Contains(ei.Id)
select ec;