问题标签 [nhibernate-criteria]
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 标准
最终我正在寻找的查询是
我正在尝试的标准是,请让我知道编写标准的最佳方法,以便我可以得到 abcdto 对象作为结果
nhibernate - 如何使用 NHibernate Criteria API 急切加载延迟加载属性/组件?
我的一个实体类中有一个延迟加载属性(组件)。在HQL
我可以写“获取所有属性”来急切地加载它。
我可以对 Criteria API 做同样的事情吗?我试过criteria.SetFetchMode("PropertyName", FetchMode.Eager)
但没有工作。我在用NHibernate 3.1 GA
nhibernate - 从休眠 QueryOver 返回 TSubType
我正在尝试在 nhibernate 中使用 QueryOver 从父集合中选择子代。这就是我在 HQL 中尝试做的事情:
这如何转化为 QueryOver 甚至使用 JoinAlias?
到目前为止我能找到的最接近的东西是NHibernate QueryOver
干杯
编辑 假设这是一种单向关系,即。小猫不知道猫
c# - NHibernate 期货与 CreateMultiCriteria
我过去曾使用 NHibernate Futures 和 NHibernate CreateMultiCriteria 来批处理 sql 查询。有什么理由让我想使用其中一个。这两种方法是等效的还是偏好问题?
nhibernate - Eagarly 加载多对多关系
我有一个 Category 类型和一个 Item 类型,它们之间有一个双向的多对多关系。这种关系的双方都很懒惰。我想用 HQL 或 ICriteria 编写一个查询,它执行以下操作:给定一个类别的 ID,加载其所有项目以及(急切地加载)这些项目的类别集合。这样的查询会是什么样子?
我做到了:
但我不知道如何适应急切加载每个项目的类别集合的部分。
请注意,我已经使用 NHibernateUtil.Initialize() 让它工作了。然而,为了教育起见,我想尝试一种不同的方式——可能更优雅的方式。因此,它目前通过首先在相关的 Item 和类别实例上调用 ISession.Lock() 来工作,然后:
nhibernate - NHibernate 查询以获取给定 List 属性的 top(x) 实体
我很难弄清楚如何执行以下操作。
给定以下类:
如何编写查询以仅获取按日期降序排列的给定帖子的前 10 条评论?
由于没有来自Comment
to的引用Post
,我无法查询Comment
,我需要查询Post
,但我的所有查询似乎都返回了Post
,并且我的投影尝试失败了。
我无法添加Post
从Comment
(顺便说一句,这实际上不是我的域模型)引用的属性,所以我被卡住了。
我希望我没有遗漏一些明显的东西。
编辑:
如果有从评论到帖子的引用,这会给我我想要的
但没有,所以我在 Post 上寻找返回 10 条评论列表的等效查询。
如果可以通过 Linq 进行查询,那是我更喜欢的,但使用 QueryOver 会很高兴。
我可能最终会改写我的域模型,以便有那个参考。
nhibernate - 如何在算法中使用嵌入术语创建休眠标准?
例如:
如果我在列表或数组中有所有 Ex1...Ex4 表达式,我可以通过构建标准来创建算法吗???
nhibernate - NHibernate - 如何解决来自 nhibernate 缓存的转换问题?
我拥有的是用户类,并说还有 2 个子类 vipUser 和常规用户。在登录页面中,我想检查身份验证,但我不知道它是 vipUser 还是常规用户 .. 如果它是 vip,则重定向到一个位置,如果它是常规到另一个位置。身份验证方法必须在 User 类上才能获得某些资源 - 如下所示:
问题是,在我从 nhibernate 获得与用户的身份验证后,我现在想检查他是 vip 还是常规用户,但用户已经作为用户在缓存中,没有强制转换选项来检查用户是什么类型...有什么建议么?!
希望我足够清楚..
谢谢!
fluent-nhibernate - 流畅的nhibernate问题,查询
对于我遇到的问题,我真的很感激。
类 L 持有 R 的集合,R 持有 Q 的集合。R 的每个实例可以存在于 L 的多个实例中,并且 Q 的每个实例可以存在于 R 的多个实例中。
一切正常,除了我有一个我不知道如何编写的函数。
我有一个接收 R 和 Q 的实例/对象的函数。因此,对于 R 和 Q,我想查询 L 并找出使用 R 的位置。我还想知道是否以及在哪里使用了 Q。
感谢您的信息和帮助!
c# - 如何使用 NHibernate Criteria API 进行多次连接
我有以下数据模型:
我正在尝试在时间限制内查询与某个页面关联的所有评论(比如 page.id = 2 和 page.Type = 1)。我试过这样:
但是,这失败了,因为我收到一条错误消息“无法解析属性:页面:TestNamespace.Comment”。这通常表示映射错误,但它适用于所有其他情况,所以我倾向于相信错误在于查询。
更糟糕的是,Comment.Section 在某些情况下可能为空(有些评论与部分或页面无关)。在那种情况下,我想忽略这些评论。
有什么建议吗?
谢谢!