2

我有两个类似的片段:

IGraphServiceUsersCollectionPage users = await graphServiceClient.Users
    .Request()
    .Select("id")
    .Filter("department eq 'Department'")
    .GetAsync();

IGraphServiceUsersCollectionPage users = await graphServiceClient.Users
    .Request()
    .Select("id")
    .Filter("companyName eq 'CompanyName'")
    .GetAsync();

第一个片段正常工作;第二个片段根本不起作用。

我通过 HTTP GET 直接请求成功

https://graph.microsoft.com/beta/users?ConsistencyLevel=eventual&$count=true&$filter=companyName eq 'Company'

所以现在我有一个问题:如何在 C# 中使用 MSGraph API 来做到这一点?

4

1 回答 1

0

要将 $count=true 添加到您的查询中,您应该使用QueryOption

var options = new List<QueryOption>();
options.Add(new QueryOption("$count", "true"));
IGraphServiceUsersCollectionPage users = await graphServiceClient.Users
    .Request(options)
    .Select("id")
    .Filter("companyName eq 'CompanyName'")
    .GetAsync();

Azure AD 目录对象的高级查询功能

查询参数自定义查询

于 2022-01-28T02:38:19.033 回答