Várias chamadas SaveChanges na estrutura de entidade

Eu estou construindo meu próprio repositório personalizado, com base no framework de entidade, e estou criando alguns métodos de extensão que me permitem salvar modelos de visão parcial como modelos de entidade, então estou construindo meus próprios métodos Add e Update.

Atualmente, cada método tem SaveChanges () de DbContext chamado no final, o que significa que para cada modelo, uma chamada será invocada.

Eu estou construindo este padrão DAL base para sites MVC4, o que significa que na maioria das vezes eu vou acessar um modelo, mas não tem que ser o caso.

É uma prática muito ruim chamar SaveChanges () para cada modelo ao atualizar, ou seja, 3 entidades ou devo adicionar tudo primeiro ao contexto do objeto e que SaveChanges () como algum tipo de confirmação de transação?

questionAnswers(5)

yourAnswerToTheQuestion