问题标签 [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 使用 Linq 或 QueryOver 将子实体投影到父属性中
也许这很简单,但我坚持下去,我没有找到任何关于如何完成的答案。我有一个父实体用户,其中包含一组子实体操作。这两个实体仅用于 UI,因此它们是视图的一种。这是伪代码
我想做的是在一次到数据库的往返中从子集合中初始化具有 TotalSuccesfulAccesses 和 TotalFailedAccesses 的用户。
对于每个用户,我们应该计算Sum(Operation.NbSuccessfulAccesses)和Sum(Operation.NbFailedAccesse)并分别对User.TotalSuccesfulAccesses和User.TotalFailedAccesses进行投影。
我尝试使用多标准和几个查询,但我对此并不满意。我想知道是否有一种简单的方法可以通过投影或其他方式来实现。或者,也许我错过了什么。
你会推荐什么 ?
提前感谢您的帮助。
nhibernate - NHibernate QueryOver 按第一个非空值排序(合并)
我想要提出的是这样表达的东西:
果然,这行不通。T-SQL 中的大致等价物是
在 NHibernate QueryOver 中进行“合并”的犹太洁食方式是什么?
c# - 在 nhibernate 中加入 queryover
我正在尝试在 NHibernate 中使用 QueryOver 创建一个查询,但没有成功。我需要得到的结果 SQL 如下:
我的课程:
也许我错过了一些明显的东西
nhibernate - 急切地获取多个集合属性(使用 QueryOver/Linq)?
nhibernate - nHibernate 3 QueryOver 与复合 from 子句
有没有人知道使用 nHibernate 3 QueryOver 语法从子句中进行复合的方法 - 使用 Linq to objects 是可能的。我知道使用 Linq To nHibernate 是可能的,但我仍在努力了解 queryover api。
下面是取自 msdn 的 Linq to 对象示例:
取自MSDN
c# - 让 nhibernate 加入多对多关系
我有以下情况我被卡住了。我有一个名为 ContactAssociation 的实体,它具有(除其他外)属性客户端和联系人。我必须为满足某些条件的客户获取所有联系人。条件是:每个 Client 都有属性 BusinessEntities,它是 BusinessEntity 的集合,每个 BusinessEntity 都有一个 BusinessLevel。这是代码,我相信会让这更容易理解:
好的,所以我写了这样的东西,我一直收到一个错误,即找不到属性 BuLevel.LevelNo 但它在模型中
我尝试了标准,但我看到了相同的错误,只是它出现在 NHProfiler 而不是 Visual Studio 中,并且 Visual Studio 中有一个更神秘的错误。无论如何......我最终用 sql 查询解决了这个问题,但是我应该如何编写 QueryOver 和/或 Criteria 以获得正确的结果?
先感谢您
附言
这是我的 SQL 查询:
c# - NHibernate QueryOver WhereExists on Many-to-Many
我有一个要查询的多对多关系。我的问题与 Phillip Haydon在这里详述的问题非常相似,所以我将大量借用他的图表和解释。
Phillip 在 Jobs 和 Roles 之间有以下多对多关系(对不起,我还不能嵌入图像):
数据模式
Phillip 需要查询所有未分配给作业的角色。他的解决方案如下:
这非常有帮助,但是在此解决方案中似乎每个表都有一个实体;工作、工作角色和角色。JobRole 既有 Job 又有 Role。大概是这样的:
这与我在建模多对多关系时看到的模式相冲突,特别是在清晰的架构示例和此处的建议中。在这些例子中,在我的例子中,我只有两个类,Job 和 Role。像这样的东西:
就我而言,我需要找到所有只有角色的工作。我试过这样的东西
但是 NHibernate 要求在 WhereExists 中选择的投影,如果没有提供,就会抱怨,这对我来说很有意义。
使用我的模型甚至可以使用 WhereExists 执行 QueryOver 子查询吗?
提前致谢。
nhibernate - 如何使用休眠查询“选择”
我想使用查询来给我一个对象
试试 1
结果:课程对象的 188 条记录全部为空。
试试 2
结果:188 门课程的所有属性都有几乎相同的错误
尝试 3
结果:
试试 4
尝试 4
作品。我可以访问课程对象中的所有内容。
好像有问题
tAlias.PersonalTaskReminders 和 tAlias.TaskReminders。如果我删除这些课程会很好。
我不明白为什么。
nhibernate - NHibernate QueryOver 不同
我有这种情况:
现在我想返回 List Distinct User,所以我不能这样做
TransformUsing(Transformers.DistinctRootEntity)
因为这会给我用户关系。
我需要这样的东西:
请帮忙谢谢
nhibernate - 我可以在 NHibernate QueryOver 中使用 SQL 函数吗?
我一直在搜索互联网,但找不到有关如何使用 nhibernate 3.0 的 queryover 的示例例如,我想在 queryover ex 的 where 子句中使用字符串函数:
但这不起作用,因为 nhibernate 无法理解 ToLower,那么如何以一种可能的方式扩展方言呢?