Eines der Schlüsselkonzepte in DDD ist das Repository, das es Ihnen ermöglicht, Entitäten (oder Aggregatwurzeln) abzurufen und sie nach ihrer Aktualisierung wieder zu speichern.
Nehmen wir an, wir müssen eine "Massen"-Operation mit Entitäten durchführen, und die Anzahl der Entitäten macht es absolut unmöglich, sie im Speicher abzurufen. D.h. die Operation kann nur in der Datenbank durchgeführt werden.
Wo ist der Platz für einen solchen "Massenbetrieb"? Sollte es eine Methode im Repository sein? Wird sie nicht die Abstraktion des Repository mit datenbankspezifischen Operationen "verraten"? Wird dadurch nicht der Geschäftsvorgang von der Entität zum Repository verlagert?
0 Stimmen
Fragen Sie nach der Durchführung umfangreicher Aktualisierungen an einer Reihe von Datensätzen? (Sagen wir, die Berechnung von Millionen von Preisen mit einer einzigen Aktualisierungsanweisung).