RavenDb 4.0 - 来自 Raven.Abstractions 的 RavenJValue

RavenDb 4.0 - RavenJValue from Raven.Abstractions

我正在迁移到 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.0,您需要使用:

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