Я создаю свой собственный репозиторий на основе структуры сущности, и я создаю некоторые методы расширения, которые позволяют мне сохранять модели с частичным представлением в качестве моделей сущностей, поэтому я создаю свои собственные методы добавления и обновления.
В настоящее время каждый метод имеет SaveChanges() из DbContext, который вызывается в конце, что означает для каждой модели, будет вызван один вызов.
Я создаю этот базовый шаблон DAL для сайтов MVC4, что означает, что большую часть времени я буду обращаться к 1 модели, но это не обязательно.
Является ли слишком плохой практикой вызывать SaveChanges() для каждой модели при обновлении, т.е. 3 сущности, или я должен добавить все сначала в контекст объекта, а не как SaveChanges() как какую-то транзакцию?