Attachments: How to Update Only Attachment Metadata

UpdateAttachmentMetadata is used to update an attachment's metadata in a database.

Syntax

void UpdateAttachmentMetadata(string key, Etag etag, RavenJObject metadata);
Parameters
key string key under which attachment is stored
etag Etag current attachment Etag, used for concurrency checks (null to skip check)
metadata RavenJObject attachment metadata

Example

JsonDocumentMetadata attachment = store.DatabaseCommands.Head("albums/holidays/sea.jpg");
RavenJObject metadata = attachment.Metadata;
metadata["Description"] = "Holidays 2012";

store
	.DatabaseCommands
	.UpdateAttachmentMetadata("albums/holidays/sea.jpg", attachment.Etag, metadata);