Múltiples llamadas a SaveChanges en el marco de la entidad

Estoy construyendo mi propio repositorio personalizado, basado en el marco de la entidad, y estoy creando algunos métodos de extensión que me permiten guardar modelos de vista parcial como modelos de entidad, así que estoy creando mis propios métodos de Agregar y Actualizar.

Actualmente, cada método tiene SaveChanges () de DbContext al final, lo que significa que para cada modelo, se invocará una llamada.

Estoy creando este patrón DAL base para los sitios MVC4, lo que significa que la mayoría de las veces accederé a 1 modelo, pero no tiene por qué ser el caso.

¿Es una mala práctica llamar a SaveChanges () para cada modelo al actualizar, es decir, 3 entidades, o debo agregar todo primero al contexto del objeto y que SaveChanges () sea una especie de compromiso de transacción?

Respuestas a la pregunta(5)

Su respuesta a la pregunta