问题标签 [queryover]
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.
nhibernate - 如何在 nhibernate 中进行子查询?
我需要对子集合进行子查询,但我无法让它工作。
我试过这个
然而我得到
不能在没有投影的条件上使用子查询。
nhibernate - 如何在linq查询中使用WhereNot?
我发现很难找到大多数查询方法的示例。例如我有这个
我想“不”这个
然而你不能这样做,因为你可以使用这些限制。那么如何使用 WhereNot 呢?
附言
如果有人知道任何其他教程网站,那么这个网站让我知道。
c# - NHibernate 实体投影
我使用 NHibernate 和 QueryOver API 来查询我的域实体。问题是得到重复的结果。例如在查询以下域时:
我使用如下代码:
生成的 SQL 将如下所示:
这里的问题是左连接完成后,结果记录集有超过 5 行。然后TOP
函数应用并削减结果。因此,例如,如果第一篇文章有 5 条评论,我会得到这篇文章 5 次,不会得到其他人。
我知道它为什么会发生,并找到了一篇关于它的好帖子。但是是否有一个投影会告诉 nhibernate 只Post
从实体中选择列而不从实体中添加列Comment
?也许应该使用其他方法(不是 JoinQueryOver)?
nhibernate - NHibernate 查询连接表
我有一个问题..如何在 nhibernate 查询中加入两个相关但没有直接关系约束的表?
表 1 { ID 标题 }
Table2 { ID VALUE ALIAS } Table1 和 Table2 没有 fk 关系约束。需要做这样的事情:
请帮忙谢谢。
nhibernate - NHibernate 使用 SqlFunction 选择列,按相同条件分组
我需要根据每天以及按相同标准进行分组来查询计数。生成的查询应该类似于
我目前正在使用下面的查询,但它没有按date
.
执行此查询会产生
我假设这是因为我正在使用Select
而不是SelectGroup
在我的预测中。我试过.SelectGroup(xx => new SqlFunctionProjection("date", NHibernateUtil.Date, Projections.Group<Domain.Locate>(g => g.WorkToBeginDate)))
了,但是这给了我Could not determine member from new SqlFunctionProjection("date", NHibernateUtil.Date, new [] {Group(g => Convert(g.WorkToBeginDate))})
。
c# - NHibernate QueryOver 子集合使用 Max
我有课
所以我们有一些 BlogPost 集合,其中每个 BlogPost 可以有很多评论。
我想收集最后一条评论的所有博客帖子(这与 MAX(DateAdde) 是 TypeId=1 或 TypeId=2。提前致谢。
nhibernate - 在哪里...在...或在哪里...在...使用 NHibernate IQueryOver
我正在尝试使用 NHibernate 模拟主题查询IQueryOver
。到目前为止我有
但是,这会生成一个and
查询,而我需要or
在两个where
子句之间有一个运算符。
这是如何完成的IQueryOver
?
nhibernate - NHibernate 中使用 Select 和 OrderBy 的 QueryOver
我想知道如何在使用 QueryOver 进行选择后对一组结果进行排序。我的查询如下:
我能怎么做?
nhibernate - NHibernate QueryOver 对变量的限制
我有一个小问题:我会在我的 QueryOver 中插入一个条件来检查变量值。像这样的东西:
在 SQL 语法中类似于
因此,如果我的变量已填充,我将过滤我的字段。如果我的变量为空(或 null),我将选择每条记录而不过滤任何内容。
如何使用 QueryOver 和 Restrictions 达到这个结果?谢谢!
c# - QueryOver 查询中的非平凡排序
我已经用QueryOver api构建了我的查询......现在的问题是我需要按一些需要在飞行中计算的特殊值对其进行排序......
我有我的产品表,我需要按与某些特定坐标的距离对其进行排序。SQL 中的等价物看起来像ORDER BY power(abs(p.x - @x),2) + power(abs(p.y - @y),2)
现在我不知道如何在 QueryOver 查询中编写它。有什么建议吗?
我会很高兴得到任何帮助!