2012-09-10 46 views
0

對於惰性子列表的NHibernate連接條件,是否可以對以下查詢編碼(不映射)以下查詢條件在代碼中定義連接條件

... 
JOIN ChildTable child ON child.ParentID = parent.ID AND <CONDITION> 

NHibernate的2.1

回答

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(); 
+0

它工作在NH 3對不起一個例子,但我寫我需要的解決方案,NH 2.1 –

+0

遺憾錯過了,因爲這是代碼下破。 – AndrewSwerlick