You are currently browsing legacy 3.0 version of documentation. Click here to switch to the newest 4.2 version.

We can help you with migration to the latest RavenDB

Contact Us Now
see on GitHub

Saving changes

Pending registered operations (RegisterUpload, RegisterRename, RegisterFileDeletion or metadata changes) will not be send to the server until the SaveChangesAsync is called.

Syntax

Task SaveChangesAsync();

Return Value
Task A task that represents the asynchronous save operation

Applying changes

The RavenFS session, in contrast to the IDocumentSession, does not send changes as a batch operation in a single call. Each registered file modification will be executed in a separate request.

If the exception occurs when the file change is applied, the exception will be thrown by the SaveChangesAsync and any pending modifications will be canceled.

Example

await session.SaveChangesAsync();