Thanks to this forum, I last week learned that I could use RawOrderBy and RawFilter when using the GraphClient. But is there also a RawSelect somewhere?
I'm asking because I noticed that the options we have for GraphMessageFields (e.g. Default, Info, ...) results in rather poor performance.
To test, I made the calls directly using Microsoft Graph rather than the Rebex component (which I prefer to use because of the excellent support for encrypted messages)
A call with (basically GraphMessageFields.Envelope)
$select=id,subject,internetMessageId,receivedDateTime,from,sender,toRecipients,ccRecipients,bccRecipients,replyTo&$top=1000
takes about 10 times more time than one with (a limited set of what was in GraphMessageFields.Info)
$select=id,subject,receivedDateTime,from,parentFolderId,isRead,hasAttachments&$top=1000
So if I could specify the fields needed, the performance gain of my application would be huge.