In DDD ist eines der Schlüsselkonzepte das Repository, mit dem Sie Entitäten (oder Aggregatwurzeln) abrufen und dann speichern können, nachdem sie aktualisiert wurden.Wo gehören alle "Bulk" -Operationen in DDD?
Lassen Sie uns annehmen, dass wir einige "Bulk" -Operationen mit Entitäten durchführen müssen, und die Anzahl der Entitäten macht es absolut unmöglich, sie im Speicher abzurufen. I.e. Die Operation kann nur in der Datenbank ausgeführt werden.
Wo ist der Platz für solche "Bulk" -Operationen? Sollte es eine Methode für das Repository sein? Wird die Repository-Abstraktion nicht mit einer datenbankspezifischen Operation "ausgeleert"? Wird der Geschäftsvorgang nicht von Entity in Repository verschoben?
Fragen Sie nach großen Aktualisierungen in einer Reihe von Datensätzen? (Sagen Sie, Millionen von Preisen mit einer einzigen Update-Anweisung zu berechnen.) –