问题标签 [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.

0 投票
4 回答
21273 浏览

nhibernate - 如何使用 NHibernate QueryOver api 获取行数?

我正在使用 NHibernate 3.x 中的 QueryOver api。我想获得行数,但我使用的方法返回所有对象,然后获取集合的计数。有没有办法只返回行数的整数/长值?

我目前正在使用:

0 投票
1 回答
3364 浏览

nhibernate - NHibernate QueryOver 与多对多

我正在学习 QueryOver,但我一生无法弄清楚如何进行简单的多对多查询。

我写了以下内容:

这达到了预期的结果。基本上我有

产品 > 产品类别 < 类别

ProductCategory 只有 ProductId / CategoryId,我正在尝试选择特定类别中的所有产品。

我不知道从哪里开始尝试使用 queryover 执行此操作。

0 投票
1 回答
2734 浏览

nhibernate - Nhibernate QueryOver Orderby

我正在尝试在 queryover 调用中解耦 orderby,但这无法编译

我猜有一种方法可以做到这一点,以某种方式将 asc 引入 linq 表达式?谢谢您的帮助!

0 投票
1 回答
470 浏览

nhibernate - QueryOver 选择一个实体

我有个问题。我有这个查询:

如何只返回项目实体而不返回项目关系?

谢谢

0 投票
1 回答
5483 浏览

c# - nhibernate queryOver 投影语法

我正在尝试从 NH 3.0 Cookbook 中提取一些代码,并想知道为什么我无法编译下面的代码。我认为应该使这项工作的 QueryProjectionBuilder 在“NHibernate.Criterion.Lambda”中,但它的 using 指令没有帮助。

问题是 SelectGroup 和 SelectAvg 部分。假设书中的语法是正确的,任何人都可以在这里看到缺少的参考吗?

0 投票
1 回答
223 浏览

c# - NH3 简单总结

目前我正在玩 NH3,它非常适合非常简单的事情。当谈到不那么简单时,我们迷失了。

我正在创建示例电影数据库。我想显示每个电影实体,其中包含与电影相关的类型计数。输出列表应如下所示:

电影ID | 标题 | 首映 | 流派计数

3 | 布拉布拉| 1990-01-01 | 2

使用 SQL 它看起来像这样:

如您所见,这是非常简单的汇总 SQL。

现在聚合使用 QueryOver 计算每部电影的流派:

电影查询:

那么现在如何将genresQuery 与movieQuery 连接起来以创建摘要实体列表,比如说MovieSummary(MovieSummary 有额外的列GenresCount)?可以用 QueryOver 完成吗?可以在NH3中进行吗?

- 问候,麦科

0 投票
3 回答
18322 浏览

nhibernate - queryover and (x like 'a' or y like 'a')

嗨,当我使用 queryover API 时,有什么优雅的方式可以结合“like”和“or”吗?对于“喜欢”有类似的东西:

对于“或”,我可以执行以下操作:

但我怎样才能创建这样的查询:

select * from n where code like '%abc%' or description like '%abc%'

0 投票
5 回答
19180 浏览

linq - NHibernate 3.0:QueryOver 没有 FirstOrDefault()?

我正在使用 LINQ 提供程序和新的 QueryOver 语法使用 FluentNHibernate 和 NH 3.0。

现在使用 QueryOver 我想获得一个时间戳值尽可能接近给定值但不更大的项目(称为结果):

现在,Intellisense 告诉我,没有FirstOrDefault()方法之类的东西。当然,我可以枚举我的有序查询,然后使用 LINQ 来获取我的项目。但这会首先将所有项目加载到内存中。

是否有替代方法FirstOrDefault(),或者我是否理解完全错误的东西?

0 投票
4 回答
43127 浏览

c# - 如何使用 nHibernate 和 QueryOver API 获得不同的结果?

我有这个存储库方法

您提供一个自由文本搜索字符串和一个标签列表。问题是如果一条消息有多个标签,它会被重复列出。我想要一个基于 Message 实体的不同结果。我看过

但它需要一个属性列表来解决不同的问题。此消息是我的实体根,是否有一种方法可以在不提供所有实体属性的情况下获得此行为?

提前致谢, 安德斯

0 投票
2 回答
2386 浏览

c# - nHibernate Distinct 和分页的问题

我有这个使用 QueryOver API 的存储库方法

我都试过了

它搞砸了总计数(它返回的结果没有区别)和实际分页(跳过/采取)

我怎样才能解决这个问题?

提前致谢, 安德斯