我需要使用linq和lambda搜索最大值和最小值。我有SQL选择,例如:
SELECT
[ProdID]
,min([APY]) as minAPY
,max([APY]) as minAPY
FROM [dbase].[dbo].[Dept]
group by ProdID
order by ProdID
谢谢帮我!
查询应类似于:
var res = from x in db.Debt
group x by x.ProdID into y
orderby y.Key
select new
{
ProdID = y.Key,
minAPY = y.Min(z => z.APY),
maxAPY = y.Max(z => z.APY)
};
如您所见,它与TSQL查询很好地结合在一起。唯一的“重要”的事情是into y
之后group
(必要继续查询)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句