例子:
Client 对象有一组 Action 对象,这些对象记录了对客户端执行的操作的历史记录。Action 是抽象的,并且有几个子类,例如 SystemAction、CorrespondenceAction 等。
我有一个客户端搜索屏幕,其中有许多可选的搜索条件,因此使用条件 API 是显而易见的选择。一些搜索条件与 Action 子类的属性有关。例如,在 CorrespondenceAction 上的收件人。
是否可以使用 NHibernate ICriteria API 来查询事件子类的属性?我使用什么机制(可能是分离的子查询?)