对于延迟子列表的NHibernate连接条件,是否可以在查询 CONDITION 之后编码(而不是映射)?
...
JOIN ChildTable child ON child.ParentID = parent.ID AND <CONDITION>
NHibernate 2.1
答案 0 :(得分:0)
是的,可以使用条件或QueryOver API编写该查询。以下是QueryOver api
的示例Child childAlias = null;
session.QueryOver<Parent>()
.JoinAlias(w => w.Children,
() => childAlias ,
JoinType.None,
Restrictions.Where<Child>(s => s.Active)
).List();