2009-06-23 27 views
0

例子:如何使用的NHibernate的ICriteria API通過性能上的相關對象的子類來查詢

客戶對象有行動對象的集合,其中記錄了對客戶端進行操作的歷史記錄。動作是抽象的,有幾個子類,例如SystemAction,CorrespondenceAction等

我有有許多可選的搜索條件的客戶搜索屏幕,所以使用標準API是顯而易見的選擇。一些搜索標準與Action子類的屬性相關。例如。通信行爲收件人。

是否有可能使用的NHibernate的ICriteria API對事件子類的屬性查詢?我使用什麼機制(可能是分離的子查詢?)

回答

1

是的。爲用戶可以指定的每個搜索條件創建DetachedCriteria,然後將它們添加到CreateCriteria調用中。

相關問題