Как получить дату последней записи документа RavenDB через C#

В пользовательском интерфейсе Raven Studio при просмотре документа вы можете прочитать (справа на странице) дату последней записи документа.

Я не нахожу никакого доступа через клиентский API в C# к этой информации. Вы знаете, возможно ли это?

1 ответ

Решение

Дата последнего изменения хранится в метаданных документа. Вы можете получить к нему доступ следующим образом:

var product = session.Load<Product>(1);
RavenJObject metadata = session.Advanced.GetMetadataFor(product);

// Get the last modified time stamp, which is known to be of type DateTime
DateTime lastModified = metadata.Value<DateTime>("Last-Modified");

См. Работа с метаданными документа для получения дополнительной информации о метаданных RavenDB.

Другие вопросы по тегам