【发布时间】:2008-11-19 18:57:49
【问题描述】:
我有两个与一对一映射相关的类:
<class name="Employee" table="Employees">
...
<one-to-one name="Address" class="AddressInfo">
...
</class>
我想使用条件表达式仅获取关联地址类不为空的员工,类似这样(我知道这不起作用):
IList employeesWithAddresses = sess.CreateCriteria(typeof(Employee))
.Add( Expression.IsNotNull("Address") )
.List();
我想这是一个非常困难的问题,或者几乎没有人尝试过这样做?
【问题讨论】:
-
这里是同事,还有一些额外的信息。此查询不会产生错误或任何东西。它只返回结果而不过滤掉地址为空的结果。结果集包含 Address 的值为 null 和非 null 值的条目。
标签: c# nhibernate orm