gpt4 book ai didi

LINQ 从列表中获取最大值

转载 作者:行者123 更新时间:2023-12-04 22:56:15 24 4
gpt4 key购买 nike

我有下表:

 ID Amt  Received
-- ---- --------
2 55 N
2 88 Y
2 44 N
3 5 N
3 9 N
4 5 N
5 33 Y
6 43 N
7 54 N

var result = (from rs in db.Exp
where rs.ID == id
&& rs.Received == true
select rs).Max().Any();

给定一个 ID,我需要找到给定 ID 的最大 Amt,然后检查它是否为 Y,如果是,则返回 true,否则返回 false。

最佳答案

应该这样做;

db.Exp.
Where(x => x.ID == id).
OrderByDescending(x => x.Amt).
Take(1).
Any(x => x.Received == "Y");

关于LINQ 从列表中获取最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9403301/

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