gpt4 book ai didi

c# - 请将 SQL 转换为 LINQ 或改进我的查询

转载 作者:行者123 更新时间:2023-11-30 14:21:27 26 4
gpt4 key购买 nike

我正在尝试将 sql 转换为 lambda 或 LINQ,但还不能简化,

我设法做到了两个不同的 lambda,但我希望它是一个查询。

SQL 查询是这样的:

  SELECT PamID, MAX (MaxAmount)
FROM RebateTable
GROUP BY PamID

到目前为止这是可行的,但还有更好的方法吗。

var t = from r in RebateList
group r by r.PamID;
var x = from y in t
select new RebateMaxClass
{
PamId = y.Key,
TotalSale = y.Max(s => s.MaxAmount)
};

最佳答案

你可以使用这种形式:

RebateTable.GroupBy(r=>r.PamId).Select(s=>new RebateMaxClass
{
PamId = s.Key,
TotalSale = s.Max(y => y.MaxAmount)
};

关于c# - 请将 SQL 转换为 LINQ 或改进我的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55516654/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com