Есть ли условие фильтра для строки "содержит" в MS Graph API V1.0 - PullRequest
0 голосов
/ 02 марта 2020

Я использую приведенный ниже код для поиска пользователей в отделе:

string searhString="IT Admin Onsite";

var departmentPeoples = await graphServiceClient.Users.Request().Filter($"department eq '{searchString}'").Select(u => new {
                        u.DisplayName,
                        u.MobilePhone,
                        u.BusinessPhones,
                        u.UserPrincipalName
                    }).GetAsync();

Но я хочу найти все отделы, которые в нем содержатся, поэтому моя searchString будет

string searhString = "Admin Msgstr ";

У меня есть попытки запуска с, но это сработает, только если в данном примере кода моей строкой searchString присвоено значение" IT ". Как решить эту задачу?

Пожалуйста, помогите.

1 Ответ

2 голосов
/ 03 марта 2020

Боюсь, что contains не поддерживается ни на одном из ресурсов Microsoft Graph.

Подробнее здесь .

Примечание: следующие $ операторы фильтра не поддерживаются для Azure ресурсов AD: ne, gt, ge, lt, le и not. Оператор содержит строку в настоящее время не поддерживается ни на одном из ресурсов Microsoft Graph.

В настоящее время вы можете получить все результаты и отфильтровать их с помощью Департамента в коде C#.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...