我有两个与一对一映射关联的类:
... ...
我想使用条件表达式来只获取关联的Address类不为null的Employees,就像这样(我知道这不起作用):
IList employeesWithAddresses = sess.CreateCriteria(typeof(Employee)) .Add( Expression.IsNotNull("Address") ) .List();
我想这可能是一个非常困难的问题,或者几乎没有人试图这样做?
您是否尝试为Address属性创建别名并检查Address的ID /主键是否为空?
就像是:
IList employeesWithAddresses = sess.CreateCriteria(typeof(Employee)) .CreateCriteria("Address", "address").Add( Expression.IsNotNull("Id") ) .List();