QueryExpression vs. FetchXml CRM2011

Descobrimos que o Linq for CRM 2011 está terrivelmente quebrado - parece ter entrado sem nenhum controle de qualidade realizado. Um indicador de quão danificado o provedor é uma consulta como. Onde (x => x == "b") funciona, mas isso. Onde (x => "b" == x) pode não depender de alguma condição anterior, como uma declaração de junção. Na verdade, tive que reescrever partes do provedor de consultas e estou tendo mais sorte com a porcaria que monte

No entanto, isso não pode continuar, ainda existem outros problemas e eu não sou pago para trabalhar para a MS, então estou procurando alternativas. Estes dois apareceram no QueryExpression & FetchXml, conforme detalhado aqui:http: //msdn.microsoft.com/en-us/library/gg334607.asp

Alguém pode me dar uma opinião honesta e profissional da vida real, usando QueryExpression vs. FetchXml? Gostaria de saber como eles se comparam em termos de desempenho, velocidade de desenvolvimento, robustez e flexibilidad

questionAnswers(8)

yourAnswerToTheQuestion