gpt4 book ai didi

c# - Linq 查询中的 If 语句

转载 作者:行者123 更新时间:2023-11-30 19:17:31 25 4
gpt4 key购买 nike

我尝试仅在选择特定的ID时,才能精确地将其在数据库中输入。否则我希望它们按升序排序。我不确定如何添加在选择特定 ID 时不对列表进行排序的最终组件。这是我到目前为止的位置:

var items = (from p in _db.Funds
where p.DesignationId == id
orderby p.Name ascending
select new { p.id, p.Name });
return items;

最佳答案

你的意思是这样的?

var items = 
(from p in _db.Funds
where p.DesignationId == id
select new { p.id, p.Name });
if (id != "some id")
{
items = items.OrderBy(p => p.Name);
}

return items.ToList();

关于c# - Linq 查询中的 If 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17731025/

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