我们发现 CRM 2011 的 Linq 严重损坏 - 它似乎在没有对其执行任何 QA 的情况下进入。提供程序损坏程度的指标是 .Where(x => x== "b") 之类的查询有效,但此 .Where(x => "b" == x) 可能不取决于某些先前的条件,例如 a加入声明。实际上,我不得不重写查询提供程序的部分内容,并且对我整理的废话感到更加幸运。
然而,这不能继续下去,还有其他问题,而且我没有为 MS 工作的报酬,所以我正在寻找替代方案。这两个出现了 QueryExpression 和 FetchXml,详细如下:http: //msdn.microsoft.com/en-us/library/gg334607.aspx
谁能给我一个诚实的、现实生活中使用 QueryExpression 与 FetchXml 的利弊?我想知道它们在性能、开发速度、健壮性和灵活性方面的比较。