Привет всем. Может кто-нибудь рассказать есть ли какая-то разница в ef6 между 2 вариантами: 1.в цикле много раз обновить энтити из контекста и подобавлять новых, а затем вызвать SaveChanges 2.открыть транзакцию, много всего сделать по прежнему в цикле, только теперь на каждой итерации вызывать SaveChanges и после цикла если все ок закомитить транзакцию?
Привет всем. Может кто-нибудь рассказать есть ли какая-то разница в ef6 между 2 вариантами: 1.в цикле много раз обновить энтити из контекста и подобавлять новых, а затем вызвать SaveChanges 2.открыть транзакцию, много всего сделать по прежнему в цикле, только теперь на каждой итерации вызывать SaveChanges и после цикла если все ок закомитить транзакцию?
SaveChanges выполняет запросы в базе, и вроде подчищает очередь невыполненных изменений. По памяти будет лучше второе.