问题标签 [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 回答
366 浏览

c# - 如何通过 System.Data.SQLite 检索 F# 查询表达式的 SQL 查询字符串?

我正在使用System.Data.SQLite,我正在尝试检索由下面的查询表达式生成的 SQL 字符串。查询正确执行,但 SQL 字符串为SELECT NULL AS [EMPTY].

似乎GetCommand().CommandText不支持,但如果支持,还有什么方法可以访问生成的 SQL 字符串?

0 投票
0 回答
1104 浏览

java - “集合未被引用” .Hibernate 按列名过滤实体列表?

我从 mysql db 获取这个处方列表,我想要做的是,按 Patient_id过滤列表并获取过滤后的列表。

我得到了很好的处方清单。但我无法得到filterList。以下是我的代码。

这是我得到的例外。

这个你能帮我吗。谢谢

0 投票
0 回答
249 浏览

f# - 使用多部分键和可空值连接的查询表达式

考虑以下两个表,每个表有 3 列:

表格1:

表 2:

我正在尝试编写一个查询表达式,将两个表连接到一个 2 部分,复合键:(b, c) = (e, f)

我知道如果e没有专栏,Nullable我可以写:

e但是,如果列是Nullable列而不是列,我该怎么办b

0 投票
2 回答
197 浏览

f# - F# 从查询表达式返回值

我刚开始学习 F#,并且对类型推断印象深刻,我想我会尝试一个从表中获取第一条记录的函数(使用查询表达式,Linq 样式):

这行得通,类型是IQueryable<'a> -> 'a.

但是为什么这个版本不起作用?

不应该像上次一样for n in data do head给出标量吗?'a有人可以解释为什么第二个版本不起作用,以及如何在不使用 Seq.head 的情况下使其工作吗?

0 投票
1 回答
1058 浏览

f# - F# 中的 IQueryable lambda 样式

是否可以在 F# 中使用 lambda 样式查询 IQueryable 对象,而不是查询表达式?就像是:

当我对此进行分析时,它正在这样做select * from MyTable,所以我假设过滤器和拍摄不是在执行IEnumerablesIQueryables

query {}或者是在没有 lambda的情况下解决此问题的唯一方法?

0 投票
1 回答
291 浏览

c# - 当我在查询中调用另一个存储库时,此方法无法转换为存储表达式

我正在尝试执行这样的查询:

FirstIdeaAssistance 类:

在我的查询中,我调用了另一个存储库方法objAssistanceRepository.ReturnExpertOfAssitance,函数如下:

执行后我得到这个错误:

当我从我的代码中删除这 3 行时,它工作正常:

我以前这样做过,效果很好,但现在我不知道为什么会出现这个错误。

每一个想法都会得到认可

此致

0 投票
1 回答
233 浏览

c# - 在闭包中访问 foreach 变量会显示有关编译器的警告,但不会在查询表达式语法中显示警告

对于下面的评论,这里有一些设置代码:

给定设置代码;以下代码:

在 parentItem.Id 下显示警告:

“在闭包中访问 foreach 变量。使用不同版本的编译器编译时可能会有不同的行为。”

但是,如果我将上面的代码(使用 ReSsharper)转换为以下查询表达式:

我没有收到警告。

这种语法(似乎等于 foreach 语法)是否没有相同的关闭警告/问题?

还是 ReSharper 没有在查询表达式语法中发现这个问题?

0 投票
1 回答
330 浏览

dynamics-crm-2011 - 在工作流活动代码中接收错误

我在我的代码中收到以下错误:

属性“sgfdhr_leavetype.new_employeeleavecalculation”的条件:预期参数类型为“System.Guid”,但收到“Microsoft.Xrm.Sdk.EntityReference”。

我的代码如下:

我收到关于“EntityCollection LeaveDetails = _orgService.RetrieveMultiple(GetLeavedetails);”的错误 上面代码中的这一行。

谢谢,

0 投票
1 回答
182 浏览

f# - 查询表达式自联接

我怎样才能改变这个查询表达式的join子句,这样我就不必包装parent.ID一个option只是为了加入一个child.ParentID可能是的候选人None

谢谢!

0 投票
1 回答
424 浏览

f# - 使用 leftOuterJoin,.DefaultIfEmpty() 是不必要的

leftOuterJoin MSDN 上查询表达式的文档通过示例反复暗示,在使用时leftOuterJoin .. on .. into ..您仍然必须使用它.DefaultIfEmpty()才能达到预期的效果。

我不认为这是必要的,因为我在这两个测试中得到了相同的结果,不同之处仅在于第二个测试没有.DefaultIfEpmty()

1)你能确认一下吗?

如果那是正确的,我只是在编写了这个替代类型增强以更好地处理不匹配的结果之后才意识到这一点,我很惊讶null在我的输出中仍然看到 s !

2)有没有办法None代替null/Some nullleftOuterJoin

3)我真正想做的是找出是否有任何不匹配的g

我想出了下一个,但它不是很 F#: