【发布时间】:2021-05-07 10:16:02
【问题描述】:
使用 Microsoft Graph 客户端 sdk,如果主题或正文包含某个搜索词,将如何使用搜索 Odata 查询进行查找。
Graph Client api 中提供了 $search Odata 查询参数,但我找不到如何使用 c# 的客户端 sdk 使用该参数。
【问题讨论】:
标签: c# asp.net microsoft-graph-api
使用 Microsoft Graph 客户端 sdk,如果主题或正文包含某个搜索词,将如何使用搜索 Odata 查询进行查找。
Graph Client api 中提供了 $search Odata 查询参数,但我找不到如何使用 c# 的客户端 sdk 使用该参数。
【问题讨论】:
标签: c# asp.net microsoft-graph-api
您可以通过将QueryOptions 列表传递给Request 方法来添加任何查询参数。
List<QueryOption> options = new List<QueryOption>
{
new QueryOption("$search", "lunch")
};
var messages = await client.Me.Messages.Request(options).GetAsync();
文档:https://github.com/microsoftgraph/msgraph-sdk-dotnet/blob/dev/docs/overview.md#custom-query-options
【讨论】:
从上面的 @JohnStaurt 的 cmets 中捎带,这对我有用:
List<QueryOption> options = new List<QueryOption>
{
new QueryOption("$search", "\"displayName:team\" OR \"description:team\"")
};
【讨论】: