急于获取组件中的模型

本文关键字:组件 模型 获取 于获取 | 更新日期: 2023-09-27 18:33:41

>Base

<class name="A" >
<id name="ID" type="AnsiString">
<column name="p_ID_vc" length="50"></column>
<generator class="assigned"/>
</id>
<component name="B">
<many-to-one name="C" lazy="true"/>
</component>
<class/>

目标

  • 获取 C 同时获取对象 A
  • 获取 C 同时获取 A 的列表

问题

我尝试↓.但它不起作用。

Query.Fetch(A=>A.B).ThenFetch(B=>B.C).Where(……).

帮助

  • 任何人都知道如何解决它。我需要你的帮助。谢谢!

急于获取组件中的模型

获取组件尚不适用于 Linq 查询。请参阅此问题:https://nhibernate.jira.com/browse/NH-2769

您可以使用 HQL 来实现此目的.. 以下是您的查询应如下所示:

"select a from A a inner join fetch a.B b inner join fetch b.C c where ..."

希望有帮助..