Fluent nhibernate 简单条件查询-从中选择

Fluent nhibernate 简单条件查询-从中选择,fluent-nhibernate,criteria,criteria-api,hibernate-criteria,detachedcriteria,Fluent Nhibernate,Criteria,Criteria Api,Hibernate Criteria,Detachedcriteria,我有桌上活动 | EVENT_ID | OTHER | ---------------------------- | | | | | | | | | 以及包含事件表外键的表EventCategories: | TABLE_ID | EVENT_ID | ---------------------------- |

我有桌上活动

 |  EVENT_ID   |   OTHER    |
 ----------------------------
 |             |            |
 |             |            |
 |             |            |
以及包含事件表外键的表EventCategories

 |  TABLE_ID   |  EVENT_ID  |
 ----------------------------
 |             |            |
 |             |            |
 |             |            |
我需要Events表中但不在EventCategories表中的所有EVENT_ID

    SELECT EVENT_ID FROM Events
    WHERE EVENT_ID NOT IN 
        (
          SELECT DISTINCT EVENT_ID 
          FROM EventCategories
        )

如何编写条件查询?

您可能应该编辑您的问题,以说明您尝试了什么

您需要一个谓词来测试EventCategory集合为空的事件。在JPQL中,它看起来像这样

select e from Event e where e.categories is empty