¿Cómo usar el dominio rico con operaciones masivas?

Ya que estoy trabajando en un problema relativamente complejo, me gustaría usar el enfoque de Diseño impulsado por dominio para resolverlo. El problema en cuestión es calcular las facturas mensuales para los clientes. La solución actual se implementa como un procedimiento almacenado muy largo que es difícil de mantener.

Me gustaría usar un entorno orientado a objetos (posiblemente POCO y Entity Framework) pero me preocupa el rendimiento. El SP actual tarda unos 10 minutos en generar más de 300 000 registros mediante el uso de operaciones establecidas. Creo que esto sería muy difícil de lograr con cualquier ORM, ya que cargará la entidad una por una y enviará las actualizaciones de la misma manera. (La versión anterior demoró 5 horas para acceder a los registros uno por uno).

¿Cómo crearías un modelo rico para operaciones masivas?

Respuestas a la pregunta(2)

Su respuesta a la pregunta