Windows Workflow 3状态机 - 持久对象以及WF状态?

时间:2013-01-18 09:59:40

标签: workflow-foundation state-machine-workflow

我正在维护一个基于WWF3状态机的应用程序。是的,我知道,幸运的是我。我们要做的是能够坚持WF并将其重新加载到另一台机器上。我正在努力解决的问题是如何坚持WF行动的对象以及WF。

我们正在使用标准的SQL Server持久性服务。我们在Workflow类中有一个名为“Customer”的公共属性,当我们启动工作流时(通过传入参数),它将被填充。

我的问题是:

  1. 公共财产客户是否与WF州保持一致?
  2. 如果是这样,如何在重新加载WF时将引用返回给Customer对象?
  3. 如果没有,我是否只是单独保留我的域对象,然后在WF本身重新加载时重新加载并与WF重新关联?
  4. 感谢。

1 个答案:

答案 0 :(得分:0)

我认为更好的方法是仅保留客户ID,然后在需要时加载它,因为可以在保留WF实例的同时更改客户详细信息(可能位于其他数据库中)。