检索“<列表>”中的数据/基准面
本文关键字:数据 基准面 列表 检索 | 更新日期: 2023-09-27 17:55:09
>我有一个列表:
public List<View_Group> GetGroupID_FromEmpNo(Int16 x)
{
List<View_Group> query = (from a in contxt.View_Group
where a.EmpNo == x
select new View_Group
{
id = a.id,
EmpNo = a.EmpNo
}).ToList();
return query.ToList();
}
a.EmpNo 列有两个相同的值,即相同的员工编号 (2884)。如果我可以使用 .FirstOrDefault() 要获取第一个 a.id,如何使用相同的员工编号 (2884) 检索 a.id 的最后一个值?
我正在考虑通过数组使用 foreach 循环,但这是一个列表,我对循环、数组,尤其是 C# 中的列表有点陌生。
问候
您可以使用
orderby descending
,然后使用FirstOrDefault()
var lastitem = (from a in contxt.View_Group
where a.EmpNo == x
orderby a.id descending
select new View_Group
{
id = a.id,
EmpNo = a.EmpNo
}).FirstOrDefault();