According to the MSDN Article Build Queries with FetchXML, "FetchXML is a proprietary query language that is used inMicrosoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online. It is based on a schema that describes the capabilities of the language. The FetchXML language supports similar query capabilities as query expressions"

The FetchXml namespace in SilverCrmSoap provides a set of classes built according to the FetchXml schema to allow deserialization of FetchXml to support the modifying parameters through code, i.e. objectifying FetchXml. You will want to do this because a query expression does not return column values from another entity, and yet the reason why QueryExpressions are used so widely is because of their ability to easily be modified through code. By de-serializing the FetchXml query string, you will be able to edit it’s values using objects, then serialize it to use in your queries.

Last edited Apr 25, 2011 at 3:33 PM by carltoncolter, version 1


No comments yet.