急于获取组件中的模型
本文关键字:组件 模型 获取 于获取 | 更新日期: 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 ..."
希望有帮助..