问题标签 [query-expressions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
834 浏览

dynamics-crm-2011 - 如何用默认值(即 0 或“NA”)替换 crm 中 QueryExpression 中的列中的空白或空值

我想制作其中一列包含值的查询表达式,或者根据条件它将为空或空。示例 - 联系实体

名字 | 姓氏 | 地址1

名称1 | 姓氏1 |
名称2 | 姓氏2 | 地址

名称3 | 姓氏3 | 地址2

现在我想将那些空白列替换为'NA'在sql中我们可以这样编写查询 -

我想在查询表达式中写相同的查询

0 投票
1 回答
127 浏览

c# - 如何在 ObjectTypeCode 的 ConditionExpression 上传递实体的逻辑名称?

我有这段代码:

我可以"account"用实体的实际替换,ObjectTypeCode这两种方法都有效。CRM 是否ObjectTypeCode通过逻辑名称推断出使这成为可能?

0 投票
2 回答
38 浏览

c# - C# QueryExpression 内部枚举器

我有一个带有电子邮件的字符串数组,逗号分隔。例子:

我想要一个查询表达式,它可以让我枚举所有三个电子邮件地址(test@test.com 是重复的):“test@test.com、test2@test.com、stack@test.com”

我的基本尝试如下

结果(当然)是一个有 2 个项目的枚举器,每个项目包含一个有 2 个项目的数组。

我不知道如何命名我想要的,所以我无法通过谷歌找到答案。如果您能给我一些提示或什么,我将不胜感激。

0 投票
2 回答
154 浏览

f# - F# 查询表达式中的运算符顺序

查询表达式运算符的顺序是否重要?Idk,但有时(在某些选择中)它会,但有时它不会(或者它可能会但隐含地处理某些特定场合)。

选择运算符必须放在最后是强制性的吗?在几乎所有组合中,如果您不将其写为最后一条语句,它就会抱怨,但在take n的情况下,此运算符可以在select之后

我只是对执行过程的行为感兴趣?

这让我想到了另一个问题。如果它遍历 Iterable 集合,因此在第一次迭代中它选择某个(第一个)值,那么顺序如何处理那个(第一个)值?如果它首先返回序列,然后在该序列上执行 order 会很清楚.. 但似乎它在每次迭代时执行sortBy (?)。我对执行算法的设计很感兴趣。

这是我的查询表达式示例。

解释将不胜感激。

谢谢

0 投票
1 回答
15440 浏览

amazon-web-services - dynamo db 的过滤器表达式中的 OR 条件

我有一个用例,我需要使用 dynamo db 查询表达式以编程方式查询 dynamo db。例如假设 A 和 B 有两个属性,我想要一个过滤器表达式,如(A='Test' OR A ='Test1') and B='test2'.

我搜索了与此相关的内容,但找不到有用的资源。我是发电机数据库的新手。

0 投票
1 回答
206 浏览

c# - 指定的演员阵容无效

我正在尝试为我继承的代码回顾性地编写一些单元测试。

一种特殊的方法是在 Dynamics CRM 2011 插件方法中导致我出现LinkedEntity FilterCondition问题QueryExpression

实体结构

联系人 -(N:1 [查找])-> CustomEntity1 -(N:1 [查找])-> CustomEntity2

方法的目的

我尝试测试的方法创建了一个基于 的属性的QueryExpression过滤器,包括 a 的值。ContactsCustomEntity1LookupFieldCustomEntity2

工作查询代码

为了测试我对 QueryExpression 的理解,我重写了如下代码

此代码返回一个 QueryExpression,然后用于运行测试,当使用 FakeXrmEasy 中设置的一些测试数据运行时,测试通过。但是,我需要确保我的更改不会对当前代码和逻辑产生负面影响,因此希望在进行任何更改之前根据当前方法检查我的结果。

非工作代码

我尝试过 的不幸的是,由于QueryExpression在请求中执行,RetrieveMultiple我无法进入代码以找出导致无效转换的数据,但是,注释掉在非工作代码中标记的区域意味着异常发生离开。

重写代码是一种选择 - 这就是我知道 TestData 的工作原理,因为我编写的工作 QueryExpression 代码返回一组数据。

我目前不知道问题是否与 QueryExpression 或 FakeXrmEasy 有关,因此如果无法提供实际解决方案,即使提供追踪问题根本原因的方法也会有所帮助。

注意:出于保密原因,自定义实体、字段和查找的名称已更改。如果名称不匹配,则可能是手动换位错误而不是代码问题。

0 投票
0 回答
366 浏览

vb.net - 查询表达式的 Lambda 范围

此代码有效:

但是如果我将文字 8000 更改为任何类型的变量,我会收到以下错误:

错误 BC36597“On Error GoTo PROC_ERR”无效,因为“PROC_ERR”位于定义 lambda 或查询表达式中使用的变量的范围内。

我不知道为什么

如果我将正文中的代码更改为:

结果是一样的,字面量作用一个变量返回和上面一样的错误

0 投票
1 回答
215 浏览

c# - 抓取用户列表存在于动态 crm 的关系中

我在动态 crm 表单中与系统用户有多对多关系,并且从以下代码段中,我试图获取在此关系中退出的用户列表。但这会引发异常,即附加信息:'SystemUser' 实体不包含 Name = 'salesorderid' 的属性。.

知道吗,我在其中缺少什么?

0 投票
1 回答
6019 浏览

c# - 针对两个链接实体的 Dynamics CRM 查询表达式过滤器或条件

我目前正在尝试检索分配给特定安全角色分配给具有安全角色的团队的所有系统用户。在构建查询时,似乎只在以and这种方式编写查询时按条件过滤它们:

or我的问题:有没有办法对两个链接实体应用过滤器?

我找到了一种解决方法,使用两个 fetch 表达式查询,然后合并两个结果并进行不同的计数,但我只是好奇查询表达式中是否有一种方法可以在一个查询中执行此操作。

0 投票
3 回答
93 浏览

sql - 需要 2 个不同的 sql 语句

我有一张桌子,里面有一个 user_id 和一个 ticket_type。我想创建一个 sql 语句,它将返回每个 user_id 生成的每个 ticket_type 的计数。

我想出了这个,但这涉及到ticket_type的一些我不喜欢的硬编码。

有一个更好的方法吗?如果有人也可以在 linq 查询表达式中提供答案,那将是非常棒的。

编辑样本输出

示例数据库表