使用nhibernate在另一个条件中选择一个条件

使用nhibernate在另一个条件中选择一个条件,nhibernate,Nhibernate,是否可以使用NHibernate的CriteriaAPI获取以下SQL查询 SELECT a.someColumn FROM aTable a LEFT OUTER JOIN (SELECT * FROM bTable WHERE xyz = 'something') b on a.Id = b.Id 您可以使用NHibernate DetachedCriteria执行SQL子选择,如所述。对于您提供的查询,为什么不执行以下操作: SELECT a.someColumn FROM aTable

是否可以使用NHibernate的CriteriaAPI获取以下SQL查询

SELECT a.someColumn FROM aTable a LEFT OUTER JOIN (SELECT * FROM bTable WHERE xyz = 'something') b on a.Id = b.Id

您可以使用NHibernate DetachedCriteria执行SQL子选择,如所述。对于您提供的查询,为什么不执行以下操作:

SELECT a.someColumn FROM aTable a LEFT OUTER JOIN bTable b on a.Id = b.Id WHERE b.xyz = 'something'

我不能这样做,因为我想从引用B中检索xyz不是“某物”的记录。