繁体   English   中英

如何在 web api c# 中的 AsEnumerable 中按 id desc 设置顺序

[英]How to set order by id desc in AsEnumerable in web api c#

这是我的代码:

        // GET api/<controller>
        public IEnumerable<SPS_TRAN> Get()
        {
            //returning all records of table tblMember.  
            return db.SPS_TRANs.ToList().AsEnumerable();
        }

如何按降序获取数据.. Order by id desc提前谢谢您。

您没有显示 class SPS_TRAN的来源,因此我只能为您提供有关如何执行此操作的想法。

简短的回答

// GET api/<controller>
public IEnumerable<SPS_TRAN> Get()
{
    //returning all records of table tblMember.  
    return db.SPS_TRANs
        .OrderByDescending(x => x.Id)
        .ToArray();
}

模拟数据的更长答案

我将把这个定义用于 class SPS_TRAN

public class SPS_TRAN
{
    public int Id { get; set; }
    public string Name { get; set; }
}

然后是带有模拟数据的 controller 方法

public IEnumerable<SPS_TRAN> Get()
{
    SPS_TRAN[] arrayOfSpsTrans = {
        new SPS_TRAN
        {
            Id = 1, 
            Name = "~name1~"
        },
        new SPS_TRAN
        {
            Id = 2, 
            Name = "~name2~"
        }
    };

    return arrayOfSpsTrans
        .OrderByDescending(x => x.Id)
        .ToArray();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM