msgraph-sdk-dotnet
msgraph-sdk-dotnet copied to clipboard
Querystring Select option is missing during PostAsync() with v5 SDK
Describe the bug In SDK v4 we could do the following call:
var user = new(){...}
var result = await graphClient.Users.Request().Select("mailNickname").AddAsync(user);
This would create a new user with the fields defined in the user object. One of those fields is mailNickname. The result gave a User back with the fields from the AddAsync and extra selected mailNickname field.
With the new SDK we can't give Select QueryParameters parameters in the PostAsync method.
In order to get the complete user again, we need to do 2 calls in the new v5 SDK.
var result = await graphClient
.Users
.PostAsync(user);
result = await graphClient
.Users[result.Id]
.GetAsync(rc =>
{
rc.QueryParameters.Select = new string[] { "id", "displayName", "mail", "mailNickname", "mobilePhone", "..." };
});
How can we do this better/more optimized?
Expected behavior Want to do a Post with select in a single call just like in v4 of the SDK.
Currently experiencing the same issue, we used to put select params in add async and now we can't