Как получить дату последней записи документа 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.