【发布时间】:2011-01-02 13:24:42
【问题描述】:
我有这些表/实体
VacationRequestDate 表,其中有一个与 VacationRequest 表链接的 VacationRequestId 字段
VacationRequest 有 PersonId 和 RequestStatusId 字段与 Person 和 RequestStatus 分别。
到目前为止我有这个查询:
IEnumerable<VacationRequestDate> dates = Session.Query<VacationRequestDate>().Fetch(r => r.VacationRequest).ThenFetch(p=>p.RequestStatus).ToList();
这工作正常并加入 VacationRequest 然后 VacationRequest 加入 RequestStatus 但我不知道如何添加额外的 EAGER加入 VationRequest 表。
如果我在末尾添加 Fetch,它指的是 VacationRequestDate 表
如果我在末尾添加 ThenFetch,它指的是 RequestStatus 表
我找不到任何将 VacationRequest 表作为参考点的 api。
如何使用 nhibernate LINQ 将多个连接添加到连接表?
【问题讨论】:
-
@Jani - 我使用的是 LINQ API(不是 Criteria API)
标签: c# linq nhibernate fluent-nhibernate