NHibernate の基準 API を使用して、次の SQL クエリを取得することは可能ですか?
SELECT a.someColumn FROM aTable a LEFT OUTER JOIN (SELECT * FROM bTable WHERE xyz = 'something') b on a.Id = b.Id
NHibernate の基準 API を使用して、次の SQL クエリを取得することは可能ですか?
SELECT a.someColumn FROM aTable a LEFT OUTER JOIN (SELECT * FROM bTable WHERE xyz = 'something') b on a.Id = b.Id
here で説明されているように、NHibernate DetachedCriteria を使用して SQL サブセレクトを実行できます。提供したクエリについては、次のようにしてください。
SELECT a.someColumn FROM aTable a LEFT OUTER JOIN bTable b on a.Id = b.Id WHERE b.xyz = 'something'