如何通过C#获取RavenDB文档的上次写入日期

时间:2011-12-11 23:46:21

标签: ravendb ravendb-studio

在Raven Studio用户界面中,当您查看文档时,您可以阅读(在页面右侧)文档的最后写入日期。

我没有通过C#中的客户端API找到此信息的任何访问权限。你知道这是否可能?

1 个答案:

答案 0 :(得分:10)

上次修改日期存储在文档的元数据中。您可以像这样访问它:

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元数据的更多信息,请参阅Working with document metadata