NHibernate: expressão de critério para recuperar todas as entidades com coleção filho de contagem nula
No nhibernate, tenho duas classes associadas a um mapeamento muitos-para-um:
<class name="Employee" table="Employee">
..
<bag name="orgUnits">
<key column="id" />
<one-to-many name="OrgUnit" class="OrgUnit">
</bag>
..
</class>
Gostaria de usar uma expressão de critério para obter apenas Funcionários onde a coleção é nula (ou seja, sem orgunits), algo como isto:
IList employeesWithNoOrgUnit = sess.CreateCriteria(typeof(Employee))
.Add( Expression.IsNull("OrgUnits") )
.List();
Isto não filtra a coleção como eu esperav