Клиент raven (IDocumentSession
) ничего не отправляет на сервер, пока не будет вызван SaveChanges
. Так что это можно рассматривать как реализацию UnitOfWork, верно?
Правильно ли я считаю, что единственная разница между SaveChanges
и Transaction.Commit
заключается в том, что последний откатывает все изменения, если что-то не получилось во время фиксации?