我尝试仅在选择特定的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/