问题标签 [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 - 如何在休眠查询中选择引用的实体
我有一个具有引用其他实体的属性的实体(示例中的 ReferenceEntity)。
使用 HQL 我可以做到这一点:
NHibernate 会给我一个没有惰性的 ReferenceEntity 实例。
通过查询我尝试这样做:
使用 QueryOver Nhibernate 给了我 ReferenceEntity 但很懒。
我想像使用 hql 一样使用 queryover 来获取具有热切加载的 ReferenceEntity。
谢谢
c# - NHibernate 使用带有 WHERE IN 的 QueryOver
我会像这样创建一个 QueryOver
我尝试过使用Contains
方法,但遇到了异常
“System.Exception:无法识别的方法调用:System.String:Boolean Contains(System.String)”
这是我的代码
nhibernate - 使用 NHibernate ICriteria/QueryOver 查询向外部联接添加条件
在使用 QueryOver 或 ICriteria 进行查询时,有没有办法在 NHibernate 中指定外部连接的附加条件?
我需要外部连接表上的一些额外条件,但是 NHibernate 总是将它们添加到最后的 WHERE 子句中 - 这没有得到正确的行为(参见http://weblogs.sqlteam.com/jeffs/archive/2007 /05/14/criteria-on-outer-joined-tables.aspx)。
我似乎找不到使用 Criteria 或 QueryOver 语法的任何方法......
谢谢
nhibernate - JoinQueryOver 和 JoinAlias 有什么区别?
我需要知道 JoinQueryOver 和 JoinAlias 之间有什么区别,以及何时使用它们?
c# - NHibernate 3.x:同一张表,三个映射,每个结果三次
我有三种实体类型:A、B 和 C。
这些映射到同一个数据库表。
B 和 C 继承 A。
数据库表中有3条记录,分别由A、B、C映射。
每当我在配置文件中保留 B 和 C 映射时,我都会获得每个实体 3 次。
我试图删除 B 和 C 的映射,然后,我得到了实体的总数:三个。
最后,我分析了 SQL Server,从应用程序启动的查询被转换为三个 SQL SELECT 命令。
我怎样才能避免这种情况?或者我想知道是否可以将 N 个类映射到同一个表,而不意味着尝试获取一个实体会以与映射目标表一样多的次数来结束。
先感谢您。
linq - 使用 Linq (nHibernate) 执行带有计数的 Case 语句
我敢肯定这是一个做过几次房子的人,但我从来没有找到解决办法......
那么是否有可能使用 nHibernate 3 和最好的 Linq 来做这样的事情:
我很确定这是不可能的,最好的解决方案是在这种情况下只选择 sql ......但也许 nHibernate 3.1 中有一些新的东西可以做到这一点,即使使用 queryover?
谢谢
nhibernate - QueryOver 上的析取总是指根实体
我正在尝试使用对 X 个实现包含日期信息的特定接口的实体的析取来添加一定数量的 OR 条件。我的问题是,当生成 SQL 时,我所有的析取条件都指向我的 QueryOver 的根实体。
我创建了一个通用方法来添加我的条件
我想像这样使用它:
由此生成的 Sql 看起来类似于
我尝试过使用别名的不同解决方案,但没有成功。将不胜感激任何帮助!
c# - Nhibernate Queryover 不区分大小写的 IsIn
我有这个示例代码......
对于我的区分大小写的 Oracle 服务器,有什么方法可以使这种大小写不敏感或大写 x.ArNumber?
nhibernate - 如何将带有 Group By 的 HQL 转换为 QueryOver?
我有一个 HQL 查询:
如何将其翻译/转换为 QueryOver?
下一个:
将生成 SQL:
这不是我所期望的——我不想在 Select 中有 Type 和 Iteration。
我将该查询用作select z from c where z IN (subquery)
.
nhibernate - 使用 nHibernate 查询对象层次结构的问题
问题:
我有对象层次结构A => B => C
- 这是A
referencesB
和B
references C
。 C
包含Name
我要查询的属性。我正在尝试调用以下代码来获取列表A's
我收到错误“无法解析属性:BCName of:A”。我所有的映射看起来都很好,其中B
包含一个C
属性并C
包含一个Name
属性。我还验证了映射是否正确,因为我正在运行其他成功检索请求数据的查询。
基本上,我正在尝试获取A's
与名称匹配的所有C
. 那么如何编写一个可以做到这一点的查询呢?
谢谢,
凯尔