DDDの重要な概念の1つはリポジトリです。これにより、エンティティ(または集約ルート)を取得し、更新後に保存して戻すことができます。
エンティティを使用して「バルク」操作を実行する必要があり、エンティティの数によってそれらをメモリに取得することが絶対に不可能であると仮定します。つまり、操作はデータベースでのみ実行できます。
そのような「バルク」操作の場所はどこにありますか?それはリポジトリ上のメソッドである必要がありますか?データベース固有の操作でリポジトリの抽象化を「リーク」しませんか?事業運営をエンティティからリポジトリに移しませんか?