将SQL查询转换为LINQ查询不起作用
本文关键字:查询 LINQ 不起作用 转换 SQL | 更新日期: 2023-09-27 18:22:05
我有这种情况:
select max(id) from OTX group by AccNo
我想将其转换为LINQ查询,但无法正常工作。我试过了,但消息="成员'XX'不支持转换为SQL。":
var result = from otx in datacTx.OTX
group otxCf by otxCf.AccNo
into Client
select Client.Max().ID;
尝试
var result = from otx in datacTx.OTX
group otxCf by otxCf.AccNo
into Client
select Client.Max(r=>r.id);
或者如果你想和一样
select AccNo, max(id) from OTX group by AccNo
然后尝试
var result = from otx in datacTx.OTX
group otxCf by otxCf.AccNo
into Client
select new { AccNo = Client.Key , MaxValue= Client.Max(r=>r.id) } ;
var result = from otx in datacTx.OTX
group otxCf by otxCf.AccNo
into Client
select new { MaxId = Client.Max(s => s.ID)};