- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们发现 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 的利弊?我想知道它们在性能、开发速度、健壮性和灵 active 方面的比较。
最佳答案
为了建立在 Anwar 专注于 LINQ 与 FetchXml 的出色答案的基础上,我将补充说我从不使用 QueryExpression
. Why ?
LINQ: Queries are built using standard language, but internally uses QueryExpression so is limited to the features of QueryExpression.
QueryExpression: Queries are built as an object model. Supports all the features in FetchXML except for aggregates and grouping.
FetchXml
差没有高级查找代码生成,它提供与 LINQ 提供程序相同的功能,同时提供完全非标准的查询接口(interface)(与 LINQ 不同)。
.Where(x => "b" == x)
例如,片段违反了
where
条款限制:
where: The left side of the clause must be an attribute name and the right side of the clause must be a value. You cannot set the left side to a constant. Both the sides of the clause cannot be constants.
关于linq - QueryExpression 与 FetchXml CRM2011,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9182200/
我有一个包含电子邮件的字符串数组,以逗号分隔。示例: string[] array = new [] { "test@test.com;test2@test.com", "stack@te
我们发现 CRM 2011 的 Linq 严重损坏 - 它似乎在没有对其执行任何 QA 的情况下进入。提供程序损坏程度的指标是 .Where(x => x== "b") 之类的查询有效,但此 .Whe
我需要查询一个 OptionSetValue 字段,以根据基于特定 ID 完成的查询查找事件记录。但是,每次执行下面的查询时,我都会收到以下错误: the type with data contrac
在 CakePHP 的新 ORM 中,您可以使用 QueryBuilder 构建(理论上)任何查询。 我想根据另一个值选择两列之一的值。在常规查询中,可以按如下方式完成: SELECT IF(from
我想在范围键为空时通过 GSI 进行查询。我有这段代码,但它抛出了异常 IPocoDynamo dbDynamo = new PocoDynamo(new AmazonDynamoDBClient()
我正在尝试检索其“requiredattendees”包含在帐户列表中的实体之一上的约会。 requiredattendees 有一种 PartyList。我的查询看起来像: var query =
我正在使用 MySqlBackup.dll (MySqlBackup.NET),它又使用 MySql.Data.dll 来转储数据库。我认为 MySqlBackup.NET 导致了这种行为,所以我将其
我正在尝试构建 Dynamics CRM 4 查询,以便我可以获得名为“事件 A”或“事件 B”的日历事件。 QueryByAttribute 似乎无法完成这项工作,因为我无法指定名为“event_n
我的代码中有这个 QueryExpression。 QueryExpression query = new QueryExpression() { }; query.EntityName = "c
我已经在 lor 周围搜索了这个,但仍然看不到一个好的回应。我使用 Linq 和 QueryExpression 为相同的查询计时,通常后者的结果要快得多。然而,由于多个帖子中公开的许多原因(包括比
在后期绑定(bind)中,我会使用类似这样的东西来添加仅获取事件记录的条件。 new ConditionExpression { AttributeName = "statecode", Op
使用 c#,我需要使用 Microsoft Dynamics 2015 的 SDK.Query.QueryExpression 库构建查询。我无法弄清楚如何排序和计算出现次数。 我想统计每个产品在所有
我有这个SQL查询,我试图从尚未创建approvaldocument的机会实体中获取opportunityId(批准文档是另一个实体的名称)。我不认为 fetchxml 支持这种查询。我是 crm 新
我正在尝试进行查询以检索包含字符串列表中的文本之一的所有记录。 QueryExpression query = new QueryExpression("account")
我正在尝试从 Dynamics CRM 获取特定查询表达式的 FetchXML 查询。我已成功在 C# 项目中使用 XRM SDK 来完成此操作,如下所示。 string connect
我正在为 CRM 2011 部署开发自定义 Web 服务,现在我正在做一个与我们的一些实体相关的概述。我们有一个自定义 product 实体,其中包含产品名称和类别等详细信息,我们还有一个 agree
我是一名优秀的程序员,十分优秀!