我正在尝试在NHibernate中构建一个查询,以返回没有符合特定条件的订单的客户列表.
我的客户对象包含一组订单:
<set name="Orders">
<key column="CustomerID" />
<one-to-many class="Order" />
</set>
Run Code Online (Sandbox Code Playgroud)
如何使用NHibernate的ICriteria API构建查询以获取所有没有订单的客户的列表?使用本机SQL,我能够像这样表示查询:
select * from tblCustomers c where not exists
(select 1 from tblOrders o where c.ID = o.CustomerID)
Run Code Online (Sandbox Code Playgroud)
我一直无法弄清楚如何使用别名和DetatchedCriteria对象来做到这一点.任何指导将不胜感激!
谢谢!
nhibernate ×1