NHibernate: выражение критерия для извлечения всех сущностей с дочерней коллекцией с нулевым счетом

В nhibernate у меня есть два класса, которые связаны с отображением многие-к-одному:

<class name="Employee" table="Employee">
  ..
  <bag name="orgUnits">
    <key column="id" />
    <one-to-many name="OrgUnit" class="OrgUnit">
  </bag>
  ..
</class>

Я хотел бы использовать выражение критерия, чтобы получить только тех сотрудников, для которых коллекция имеет нулевое значение (т. Е. Нет orgunits), что-то вроде этого:

IList employeesWithNoOrgUnit = sess.CreateCriteria(typeof(Employee))
    .Add( Expression.IsNull("OrgUnits") )
    .List();

Это не фильтрует коллекцию, как я ожидаю.

Ответы на вопрос(1)

Ваш ответ на вопрос