Como usar o domínio rico com operações maciças?

Como estou trabalhando em um problema relativamente complexo, gostaria de usar a abordagem de Design Dirigido por Domínio para resolvê-lo. O problema em questão é calcular faturas mensais para clientes. A solução atual é implementada como um procedimento armazenado muito longo que é difícil de manter.

Eu gostaria de usar o ambiente Orientado a Objetos (possivelmente POCO e Entity Framework), mas estou preocupado com o desempenho. O SP atual leva cerca de 10 minutos para gerar mais de 300.000 registros usando operações definidas. Eu acho que isso seria muito difícil de alcançar com qualquer ORM, uma vez que carregará a entidade uma a uma e enviará as atualizações da mesma maneira. (Versão anterior levou 5 horas ao acessar registros um por um.)

Como você criaria um modelo rico para operações massivas?

questionAnswers(2)

yourAnswerToTheQuestion