You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GraphClient请求OrderBy正确语法及SharePoint列表排序报错解决

SharePoint GraphClient 列表项排序问题解决

一、降序排序的正确语法

要实现降序排序,只需在OrderBy方法的字段名后加上 desc(注意空格分隔),修正后的代码示例如下:

var currentId = await MyGraphClient.graph.Sites[xxxxxxxxxxxxxxx]
    .Lists[xxxxxxxxxxxxxxxxxx]
    .Items
    .Request()
    .OrderBy("TicketID desc")
    .GetAsync();

二、解决「无法识别属性TicketID」的问题

你遇到的字段识别错误,核心原因大概率是用了字段的显示名称而非SharePoint内部名称——Graph API排序操作要求必须使用字段的内部名称:

  • 查看内部名称的方式:进入列表的字段编辑页面,URL中Field=后面的字符串就是该字段的内部名称(比如URL显示...Field=TicketID0...,就需要用TicketID0替换代码里的TicketID)。
  • 即便其他场景能用显示名称正常调用,排序逻辑必须严格匹配内部名称才能被Graph API正确识别。

内容的提问来源于stack exchange,提问作者bbWebDev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 04:24:54