我正在尝试将用于挂火的 RavenDB 存储更新到 RavenDB4,但有时会收到以下异常:
Raven.Client.Exceptions.RavenException: 'System.InvalidOperationException: A write transaction is already opened by this thread
我检查了未关闭的会话,但是除了一个使用 using 和最后一个会话之外的所有会话都是特定的,因为它是一个类的一部分,就像一个事务构建器并且在提交时被处理。我无法找到在后台可能需要更长时间的操作或可能导致它的原因。
对于缩小可能导致此问题的原因,我将不胜感激,因为我完全不知道,文档并没有太大帮助。