我正在尝试对 raven 文档列表执行批量更新。下面的代码
var result =
documentStore.DatabaseCommands.Batch(documents.Select(d =>
new PutCommandData
{
Document = RavenJObject.FromObject(d),
Etag = null,
Key = d.Id,
Metadata = new RavenJObject(),
}).OfType<ICommandData>());
尽管没有例外并且批处理结果包含正确的更新时间戳,但没有任何文档在 raven 中更新。
尝试在会话上执行 defer put 命令,结果相同。
有没有人经历过同样的行为?看来我缺少批量更新的东西。
将不胜感激任何帮助和疑虑。