3

我正在迁移到RavenDB 4.0,作为迁移的一部分,我遇到了设置元数据session.Advanced.GetMetadataFor(data)["Raven-Expiration-Date"] = new RavenJValue(data.Promotion.DateToUtc);

我发现该类型的唯一地方是Raven.Abstractions参考,但在版本3.5中仍然有效4.0吗?

另外,我不确定 Raven.Abstractions 包是否与RavenDB 4.0包一起提供,看起来这些东西相互依赖。

有人有这方面的经验吗?我知道RavenDB 4.0还没有最终确定,并且可能存在一些问题。

谢谢你。

4

1 回答 1

3

这个值已经改变了。对于 4.0,您需要使用:

session.Advanced.GetMetadataFor(data)["@expires"] = data.Promotion.DateToUtc.ToString("O");

于 2017-11-01T19:52:45.010 回答