Mittels Microsoft.Crm.Sdk
in C#/.Net Framework 4.6.x ist es leicht möglich, FetchXml in QueryExpressions umzuwandeln. Dafür einfach den untenstehenden Code verwenden.
string fetchXml = @"<fetch> ... </fetch>";
var conversionRequest = new FetchXmlToQueryExpressionRequest
{
FetchXml = fetchXml
};
var conversionResponse = (FetchXmlToQueryExpressionResponse)OrgService.Execute(conversionRequest);
QueryExpression query = conversionResponse.Query;