NHibernate Criteria 子查询帮助
我正在使用 NHibernate,我的要求是我有 2 个表,用户和票证。我想要用户中但不在票证中的所有记录。 Ticket 表将 UserId 作为 User 表主键 ID 的参考…
子类 ID 上的 Nhibernate 表每个子类标准使用父表中的键列
我在应用程序中使用每个子类表策略进行继承,如 Ayende 的帖子 此处。 但是,当我专门查询子类(例如 Company)并过滤 Id(我知道)时,生成的 SQL 不…
在 NHibernate/Hibernate 中查询聚合对象
我有一个国家和州的域模型,如下所示(见下文)。 我想(使用 Crieteria API 或 HQL)获取特定国家/地区的所有州。我收到 CountryCode 作为参数。 根…
使用 CreateCriteria 时如何按随机顺序对结果进行排序?
我有一个函数可以返回活动项目的最大数量。 我希望能够使返回的结果按随机顺序排序。 public IList<Widgets> GetWidgetsToDisplay(int maxToGet) …
使用 nHibernate 进行查询,其中今天的日期在发布日期和到期日期之间
我试图弄清楚如何在 NHibernate 中进行最佳查询,以便返回的结果介于今天时间 >= PublishDateTime 和 <= ExpiryDateTime 的条目之间。 到期日期可…
DetachedCriteria/ICriteria 对连接深度有限制吗?
假设我有 C1、C2 和 C3 类。假设我们可以有string dummy = c1.ContainerC2.ContainerC3.Prop1。是否有任何限制不允许我直接从 C3 创建别名,而条件中…
NHibernate 标准查询对集合中的字段求和
我在 Order 表和 Line 表之间有一个简单的一对多关系。 我想要一个报告每个 Order 实体和 Line.Value 字段总和的查询。 我可以在 HQL 中做到这一点: …
NHibernate Criteria 对内存中实体集合的查询
我想对内存中的集合应用条件查询 实体,而不是数据库。这可能吗? 让 Criteria API 像 LINQ 一样工作?或者,转换 Criteria 查询到 LINQ 查询。 谢谢…
如何使用 NHibernate ICriteria API 表达此 LINQ 查询?
我当前的项目使用 NHibernate 3.0b1 和 NHibernate.Linq.Query() API。我非常熟悉 LINQ,但我完全没有 HQL 或 ICriteria API 的经验。 IQueryable API…
NHibernate Criteria API - 按两个属性的最大值排序
我有一个 PrivateMessage 类,我想获取按 CreationDate 或 LastAnswerDate 时间顺序排序的用户 PM 列表(具体取决于哪个更新) )使用标准 API。 如何…
复合 Id 和 Restrictions.IdEq 或 Linq 中的比较未按预期工作
我有一个使用复合 id 的实体。我更改为代码以利用将复合 id 包装在单独的键类中。我期望使用 Linq 可以对关键对象进行比较,并使用 Criteria API 来使…