Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nhibernate 在代码中定义连接条件_Nhibernate - Fatal编程技术网

Nhibernate 在代码中定义连接条件

Nhibernate 在代码中定义连接条件,nhibernate,Nhibernate,是否可以为惰性子列表的NHibernate连接条件编码(而不是映射)以下查询条件 ... JOIN ChildTable child ON child.ParentID = parent.ID AND <CONDITION> 。。。 在child.ParentID=parent.ID和 NHibernate 2.1是的,可以使用条件或QueryOver API编写该查询。下面是一个使用QueryOverAPI的示例 Child childAlias = null; se

是否可以为惰性子列表的NHibernate连接条件编码(而不是映射)以下查询条件

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

NHibernate 2.1

是的,可以使用条件或QueryOver API编写该查询。下面是一个使用QueryOverAPI的示例

Child childAlias = null;     
session.QueryOver<Parent>()
                .JoinAlias(w => w.Children,
                            () => childAlias ,
                            JoinType.None,
                            Restrictions.Where<Child>(s => s.Active)
                ).List();
Child-childAlias=null;
session.QueryOver()
.JoinAlias(w=>w.儿童,
()=>儿童别名,
JoinType.None,
限制。其中(s=>s.Active)
).List();

它在NH3中工作。抱歉,正如我写的,我需要NH2.1的解决方案