下一个身份为失踪

NextIdentityFor missing

此问题仅与 RavenDb 的第 4 版有关。 在以前的版本中,我们可以选择为集合生成身份密钥,即。

 _documentStore.DatabaseCommands.NextIdentityFor(collectionName);

如何在 RavenDb 4 中执行相同的操作?

在 RavenDB 4.0 中,现在是这样完成的:

using (var shortTermSingleUse = JsonOperationContext.ShortTermSingleUse())
{
    var command = new NextIdentityForCommand("users");
    await store.GetRequestExecutor().ExecuteAsync(command, shortTermSingleUse);
}