从数据库中获取工作流实例时出现问题

Problem fetching workflow intance from DB

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

await _workflowInstanceStore.ListAllAsync()

但是在打开数据 reader 时遇到错误

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

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

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