Nhibernate 使用Query或QueryOver在不';不存在于物体中

Nhibernate 使用Query或QueryOver在不';不存在于物体中,nhibernate,Nhibernate,这似乎是一个愚蠢的标题,但我遇到了一个小问题,我不确定是否有其他方法可以解决它 我目前拥有以下实体: 位置位置内容-->容器容器内容dotjoe明确指出:您确实需要这些关系 你为什么认为他们是邪恶的?它们是免费的 唯一允许自由形式联接的查询方法是HQL。是的,您需要定义双向关系,以便从任意一端生成查询。当你说用户不会以这种方式访问数据,但查询需要这样做时,你自相矛盾。@dotjoe,当我说用户不会以这种方式访问数据时,我的意思是,例如,我永远不会访问ContainerContent的订单行集合。

这似乎是一个愚蠢的标题,但我遇到了一个小问题,我不确定是否有其他方法可以解决它

我目前拥有以下实体:

位置位置内容-->容器容器内容dotjoe明确指出:您确实需要这些关系

你为什么认为他们是邪恶的?它们是免费的


唯一允许自由形式联接的查询方法是HQL。

是的,您需要定义双向关系,以便从任意一端生成查询。当你说用户不会以这种方式访问数据,但查询需要这样做时,你自相矛盾。@dotjoe,当我说用户不会以这种方式访问数据时,我的意思是,例如,我永远不会访问ContainerContent的订单行集合。然而,我会访问与订单行相关的容器内容。我不认为它们是邪恶的。我只是在我的实体中避免不必要的额外关系。感谢HQL提示。这就是我要问的。