0

我正在使用 elsa-workflow v1.5 并尝试在用户提交操作时恢复工作流,方法是使用此方法从 db 获取相关的工作流实例

await _workflowInstanceStore.ListAllAsync()

但收到关于数据读取器打开的错误

现在我想知道这是否是一种有效的方法?如果是,我该如何解决这个错误?

4

1 回答 1

1

要回答您的问题,您使用的代码是有效的。您遇到的问题是由 Elsa 1.5 管理数据库上下文的方式引起的。

除非您愿意分叉 Elsa 1.5 并重新实现持久性 EF Core 提供程序或提供您自己的持久性抽象实现,否则除了升级到已修复此问题的 Elsa 2.0 之外,恐怕没有简单的方法可以解决此错误。

于 2021-06-06T12:21:44.010 回答