nhibernate相关内容

nhibernate 查询 SubQueryExpression

谁能解释一下什么是基于 NHibernate SubQueryExpression 的查询.非常欢迎任何带有具体示例的链接. 谢谢 更新:假设我有一个名为 Beach 的实体.那个海滩可以有很多图像.我想选择海滩实体和它;来自图像集合的第一张图像.我想只携带那个选定的图像对象,或者如果我只选择第二个对象来只携带那个对象. 我不想像 Images.First() 这样访问,因为这将 ..
发布时间:2022-01-23 16:26:40 其他开发

NHibernate QueryOver SQLFunction 在 where 子句中

我想查询一个包含多行的表,每行都有一个 timestamp,数据以十分钟为间隔.我想找到任何丢失数据的开头,即没有 timestamp 等于下一个十分钟间隔的地方,如下所示: 选择一个.[时间戳]来自 [table] 作为不存在的地方(选择 1从 [table] 作为 b其中 a.[id] = b.[id]和 b.[timestamp] = dateadd(mi, 10, a.[timestam ..
发布时间:2022-01-23 16:25:41 其他开发

使用 QueryOver 对列使用子查询

我正在尝试通过 QueryOver 获得类似于以下 SQL 的内容: 选择文档.*,(SELECT TOP 1 eventDate from events WHERE id=docs.idAND type=4 ORDER BY eventDate DESC) as eventDateFROM 文档作为文档WHERE doc.accountId = ... 我已经完成了投影,但我不确定如何恢复整 ..
发布时间:2022-01-23 16:24:48 其他开发

Fluent NHibernate QueryOver 选择不在另一个表中的项目(左连接)

我有两张桌子: 全部:编号 |道具A |道具B |其他列 隐藏:编号 |道具A |道具B 和相应的类(已映射,尚未映射关系) 我想从第一个表中获取所有行,减去与 propA 或 propB 属性匹配的任何结果. 我设法通过 Criteria API 做到了这一点,但想看看它是如何使用 QueryOver API 完成的,如果可能的话没有子查询但有一个左排除连接. ..
发布时间:2022-01-23 16:24:15 C#/.NET

将表达式传递给 NHibernate 中的方法会导致“ConstantExpression"类型的对象无法转换为“LambdaExpression"类型

这个问题发生在 NHibernate 2 和 3 中.我有一个类 A,它有一个类 B 的成员集.直接查询类执行得很好.但是,当我将涉及 B 类的表达式之一传递给方法时,出现以下错误: System.ArgumentException:“System.Linq.Expressions.ConstantExpression"类型的对象无法转换为“System.Linq.Expressions.L ..
发布时间:2022-01-23 16:14:50 其他开发

使用 NHibernate 加入子查询

是否可以在 Criteria 或 QueryOver (NHibernate 3.1) 中执行以下查询? 选择C.CustomerID,C.CustomerName,C.CustomerType、C.Address1、C.City、C.State, S.TotalSales从客户 C内部联接(选择CustomerID, SUM(Sales) 作为 TotalSales从销售量通过...分组客户 ..
发布时间:2022-01-23 16:13:27 其他开发

带有 QueryOver 的子查询

我在使用带有 queryover 的子查询时遇到问题. 这就是我所拥有的 var address = QueryOver.Of ().Where(x => x.City.IsLike("%" + city + "%")).Select(x => x.Person.Id);var 结果 = Session.QueryOver().Where(x => x.Type.IsLi ..
发布时间:2022-01-23 16:12:21 C#/.NET

NHibernate (+ FluentNhibernate) : 加入两个分离的表

在两个具有共同属性的实体上创建连接时遇到问题,但它们没有映射在一起. 假设您有一个实体 Article,其中包含属性 FamilyCode 和具有属性 Code 和 Label 的实体 Family. 在我的映射中,Article 没有引用 Family,我不想更改它(以保持与其他内部和旧方法的兼容性). 所以,我无法在 Nhibernate 中翻译以下查询: 选择 f.Cod ..
发布时间:2022-01-23 16:10:07 其他开发

NHibernate:如何执行许多孩子的急切子选择和获取孙子(对象图)单次往返数据库?

首先,请不要试图争辩我不要进行急切加载 - 遍历对象图并导致(通过延迟加载)甚至不止一次往返数据库是不可行的. 我有一个大对象图.我想获取根对象,以及它的子、孙、曾孙等的 子集.目前我通过创建多个 Future 对象(使用标准)来做到这一点在每一个中,我都会执行 SetFetchMode("...", FetchMode.Eager) - 请参阅 Ayende 的帖子 和 Sam 的第三条评 ..
发布时间:2022-01-23 16:06:32 其他开发

在 nHibernate 的 Criteria 中编写子查询

我已经阅读了 Criteria 中的子查询,但我仍然无法正确掌握它.在这里我举一个例子,如果有人可以帮助我使用子查询编写它会很棒. 假设我们有桌子 Employee{EmployeeId.(int),Name(string),Post(string),No_Of_years_working(int)} 现在我希望所有的员工都是经理并且工作不到 10 年.我知道我们可以在不使用子查询的情况 ..
发布时间:2022-01-23 16:03:33 其他开发

“in subselect"的休眠条件

我正在尝试做这样的事情,但使用 Criteria 而不是 HQL: select user from User where user in (从 UserDomain 中选择用户,其中 domain.id = "XXX") User 是与联接表 UserDomain 具有 一对多 关系的实体.这里的重点是找到链接到具有 id = "XXX" 的 Domain 的用户. 这看起来应该很简单 ..
发布时间:2022-01-23 15:42:13 其他开发