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