使用 NHibernate 查詢 HasMany 引用:擷取具有最新成功回應的請求
本文將指導您建立一個查詢,該查詢會檢索其最新回應(基於時間戳屬性)成功的全部請求。
考慮以下實體模型:
查詢建置:
為了得到所需的結果,我們可以建立一個利用子查詢的 NHibernate QueryOver 查詢:
查詢說明:
maxSubquery
找出每個請求的最大日期回應。 successSubquery
過濾回應,僅包含那些成功的且對其各自請求具有最大日期的回應。 successSubquery
中標識的成功回應的可用性來過濾請求。 或者,考慮在回應上設定一個「IsActive」屬性以簡化查詢。
以上是如何使用 NHibernate 檢索僅包含最新成功回應的請求?的詳細內容。更多資訊請關注PHP中文網其他相關文章!