Я хочу получить всех пользователей графиков с их менеджерами и некоторыми нестандартными полями в моем приложении ASP.NET Core 2.2. Для этого я написал следующий код:
graphServiceClient = new GraphServiceClient(new DelegateAuthenticationProvider(async request =>
{
request.Headers.Authorization = new AuthenticationHeaderValue("bearer", await tokenProvider.GetToken());
}));
var page = await graphServiceClient.Users
.Request()
.Expand(e => e.Manager)
.Select(e => new
{
e.Department,
e.OfficeLocation,
e.JobTitle,
e.UserPrincipalName,
e.Mail,
e.GivenName,
e.DisplayName,
e.Surname,
e.MobilePhone,
e.Id,
e.EmployeeId
})
.GetAsync();
После этого запроса для каждого пользователя поля Manager и EmployeeId будут пустыми. Я могу получить эту информацию непосредственно из API, используя конечные точки / manager и / user с параметром /? Select = extension_88b64915d0de49799c8e36460702b34d_employeeNumber с тем же токеном аутентификации, но я хочу использовать SDK и сделать один запрос.
Как я могу сделать это одним запросом с помощью SDK?