0
在問題中,我需要合併來自兩個存儲庫的結果,而我無法通過SQL來完成。這是一個將EntityRepository對象傳遞給其他EntityRepository對象的好習慣嗎?
這是正確的方法,或者我應該創建服務類來處理存儲庫邏輯?
在問題中,我需要合併來自兩個存儲庫的結果,而我無法通過SQL來完成。這是一個將EntityRepository對象傳遞給其他EntityRepository對象的好習慣嗎?
這是正確的方法,或者我應該創建服務類來處理存儲庫邏輯?
不,這不是好習慣。使用服務對象來處理來自多個實體存儲庫的兩個或更多結果集之間的任何複雜操作。您的存儲庫仍應包含查詢,但服務對象應負責將其合併或篩選爲一個最終結果集。