【发布时间】:2017-12-07 20:26:06
【问题描述】:
我似乎在 RavenDB 4 .NET 客户端 API 中找不到 WaitForNonStaleResultsAsOfNow() 的等效项。
在以前的版本中,这可以通过IRavenQueryable.Customize() 获得,但现在它只包含WaitForNonStaleResultsAsOf() 和WaitForNonStaleResults()。 WaitForNonStaleResultsAsOf() 只接受 ETag,不接受 DateTime。
另外,我尝试寻找WaitForNonStaleResultsAsOfLastWrite(),但也找不到。而且我自己无法通过使用IDocumentStore.GetLastWrittenEtag() 来复制这种行为,因为它在 4.0 中不存在。
再挖掘一下,我发现最后一个 ETag 将在作为 Raven.Client.Documents.Commands.GetStatisticsCommand 的响应收到的 Raven.Client.Documents.Operations.DatabaseStatistics-object 上可用...但我无法弄清楚如何在 4.0 中发出此命令要么:(
非常感谢任何有关在 RavenDB 4 中实现此目的的帮助。
【问题讨论】: