小编Dan*_*Dan的帖子

Nhibernate和not-exists查询

我正在尝试在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

6
推荐指数
1
解决办法
2470
查看次数

标签 统计

nhibernate ×1