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 –