c# - 在 '< List >' 中检索数据/数据

标签 c# arrays for-loop linq-to-sql

我有一个 list :

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

相关文章:

c# - 设置 RelativePanel 的子项的尺寸与父 View 的尺寸成比例

c# - 替换标记后添加了C#字符串插值怪异字符

c# - 在 GUI 上打印到屏幕

java - 如何减少以下程序的执行时间

r - 矩阵中的 for 循环 - 相对频率

javascript - Javascript:在多个对象的相同属性之间循环

C# 委托(delegate)和函数调用

c - 如何在 C 中构建具有数组实现的 kary 树?

c - 使用fgets输入并通过递归反向输出答案

python - 遍历NumPy数组的列和另一个数组的元素?