Как фильтровать запросы с помощью API Microsoft.Graph? ⇐ C#

Место общения программистов C#
Anonymous
Как фильтровать запросы с помощью API Microsoft.Graph?

Сообщение Anonymous »

Я пытаюсь использовать пакеты Microsoft.Graph/Azure.Identity, чтобы найти пользователя по определенному значению свойства в клиенте Azure B2C.
Я могу получить пользователей со всеми необходимыми деталями путем ссылки на идентификатор пользователя, например, await _graphClient.Users[id].GetAsync(), однако для моей новой функции мне нужно использовать фильтр, потому что я не буду знать идентификатор пользователя. Документация Microsoft, как обычно, просто бесполезна. Ссылка requestConfiguration.QueryParameters.Filter даже не существует, есть только два варианта: .Select и .Expand.
Я также видел ниже отсюда:

Код: Выделить всё

var users = await _graphServiceClient.Users
.Request()
.Filter("startswith(mail,'test@email.com')")
.GetAsync();
...однако это не работает, поскольку ни методов Request(), ни Filter() больше не существует. У Microsoft есть несколько замечательных продуктов, но их документация просто отстой.
Итак, как мне фактически фильтровать данные?!

Подробнее здесь: https://stackoverflow.com/questions/791 ... -graph-api

Вернуться в «C#»