En DDD, uno de los conceptos clave es Repositorio, que le permite recuperar Entidades (o Raíces agregadas) y luego guardarlas nuevamente después de que se actualicen.¿Dónde pertenecen todas las operaciones "a granel" en DDD?
Supongamos que tenemos que realizar alguna operación 'masiva' con entidades, y el número de entidades hace que sea absolutamente imposible recuperarlas en la memoria. Es decir. la operación solo puede realizarse en la base de datos.
¿Dónde está el lugar para tal operación 'a granel'? ¿Debería ser un método en el repositorio? ¿No se "filtrará" la abstracción del repositorio con una operación específica de la base de datos? ¿No moverá la operación comercial de Entity a Repository?
¿Está pidiendo realizar actualizaciones grandes en un conjunto de registros? (Digamos, calculando millones de precios con una sola declaración de actualización.) –