gpt4 book ai didi

c# - 如何筛选使用 Microsoft Graph 查询的 Sharepoint 列表项

转载 作者:行者123 更新时间:2023-11-30 23:05:38 25 4
gpt4 key购买 nike

我正在使用 .net SDK。尝试使用 Microsoft Graph 筛选大型列表,

我的查询使用 .Items.Request().Expand("fields").GetAsync();但是,如果我添加过滤器,它不会按预期工作。

我尝试了两种方法:

  1. 添加 .Expand("fields").Filter("fields/Archived eq false").GetAsync(); 这有效,但返回所有列表项而不进行过滤。

  2. 添加 .Expand("fields($filter=Archived eq false)").GetAsync();这不起作用 - 它给我一个错误,扩展、选择和过滤是唯一允许的查询。

起作用的是 ("fields($select=Archived)"),当然,没有过滤。

那么我们如何使用 Microsoft Graph 查询大型列表?

最佳答案

您需要引用传递给过滤器的值:Fields/Archived eq 'false'(注意 '):

var result = graphClient
.Sites["root"]
.SiteWithPath("siteId")
.Lists["listId"]
.Items
.Request()
.Expand("Fields")
.Filter("Fields/Archived eq 'false'");

关于c# - 如何筛选使用 Microsoft Graph 查询的 Sharepoint 列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48691924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com