Если мы говорим о CRM 2011 я бы рекомендовал использовать oData:
http://msdn.microsoft.com/en-us/library/gg309461.aspx
Есть готовый конструктор:
CRM 2011 OData Query Designer. Есть более новая версия этой утилиты, но я предпочитаю эту. Новая версия засунута в убогий набор и требует доступ в интернет.