示例:
客户端对象具有一组Action对象,这些对象记录对客户端执行的操作的历史记录。 Action是抽象的,有几个子类,例如SystemAction,CorrespondenceAction等。
我有一个客户端搜索屏幕,它有许多可选的搜索条件,因此使用条件API是显而易见的选择。某些搜索条件与Action子类的属性相关。例如。关于CorrespondenceAction的收件人。
是否可以使用NHibernate ICriteria API来查询事件子类的属性?我使用什么机制(可能是分离的子查询?)
答案 0 :(得分:1)
是。为用户可以指定的每个搜索条件创建DetachedCriteria,然后将它们添加到CreateCriteria调用中。