我有一个列表:
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();
关于c# - 在 A '< List >' 中检索数据/数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22756863/