4

我们正在使用 Workflow Foundation 4 开发一个应用程序。我们希望使用多个活动,每个活动都在事务中进行数据库更新。我们还想暂停和恢复工作流程。停顿可能会持续很长时间。为了确保一致性,我们希望确保在提交事务之前创建了一个关于在哪里恢复工作流的书签。这是可能吗?或者关于如何很好地实施这一点的任何其他建议?

问候

4

1 回答 1

1

WF4 有一个TransactionScope活动,您可以使用它来执行数据库调用。但是,它不支持在TransactionScope序列中创建书签。一种解决方法是使用临时表来临时存储长时间运行的进程的正在进行的数据,工作流在恢复时可以从中读取。一切就绪后,您就可以将暂存表中的数据写入您的真实存储。

于 2013-03-03T15:25:58.660 回答