【发布时间】:2011-02-16 08:23:21
【问题描述】:
我正在尝试在 NHibernate 中构造一个查询,以返回一个没有符合特定条件的订单的客户列表。
我的客户对象包含一组订单:
<set name="Orders">
<key column="CustomerID" />
<one-to-many class="Order" />
</set>
如何使用 NHibernate 的 ICriteria API 构建查询以获取所有没有订单的客户的列表?使用本机 SQL,我可以像这样表示查询:
select * from tblCustomers c where not exists
(select 1 from tblOrders o where c.ID = o.CustomerID)
我一直无法弄清楚如何使用别名和 DetatchedCriteria 对象来做到这一点。任何指导将不胜感激!
谢谢!
【问题讨论】:
标签: nhibernate