NHibernate: expresión de criterios para recuperar todas las entidades con una colección secundaria de recuento nulo
En nhibernate, tengo dos clases que están asociadas con un mapeo de muchos a uno:
<class name="Employee" table="Employee">
..
<bag name="orgUnits">
<key column="id" />
<one-to-many name="OrgUnit" class="OrgUnit">
</bag>
..
</class>
Me gustaría usar una expresión de criterio para obtener solo Empleados donde la colección es nula (es decir, sin orbitits), algo como esto:
IList employeesWithNoOrgUnit = sess.CreateCriteria(typeof(Employee))
.Add( Expression.IsNull("OrgUnits") )
.List();
Esto no filtra la colección como espero.