0
有一種簡單的方法來做到以下NHibernate的LINQ的聲明NHibernate的LINQ的是空的左加入
var query = from r in myTable.Query<MyTable>()
where r.Child == null
select r
LINQ查詢以上產生類似於
SELECT MyTable.Id FROM MyTable WHERE MyTable.ChildId is null
一些它不能引用子表並檢查左連接是否爲如下所示的空
SELECT MyTable.Id FROM MyTable
LEFT JOIN ChildTable ON MyTable.ChildId = ChildTable.Id
WHERE ChildTable.Id is null
您使用的是哪個版本的NHibernate? – hazzik
我使用的是Nhibernate 3.3 –