Workflow foundation Windows工作流3状态机-将对象与WF状态一起持久化?
我正在维护一个在WWF3状态机上构建的应用程序。是的,我知道,我很幸运。我们试图做的是能够持久化WF并将其重新加载到另一台机器上。我正努力想弄清楚的一点是如何持久化WF所作用的对象,以及WF 我们正在使用标准的SQL Server持久性服务。我们在工作流类中有一个名为“Customer”的公共属性,当我们启动工作流时(通过传递参数)会填充该属性 我的问题是:Workflow foundation Windows工作流3状态机-将对象与WF状态一起持久化?,workflow-foundation,state-machine-workflow,Workflow Foundation,State Machine Workflow,我正在维护一个在WWF3状态机上构建的应用程序。是的,我知道,我很幸运。我们试图做的是能够持久化WF并将其重新加载到另一台机器上。我正努力想弄清楚的一点是如何持久化WF所作用的对象,以及WF 我们正在使用标准的SQL Server持久性服务。我们在工作流类中有一个名为“Customer”的公共属性,当我们启动工作流时(通过传递参数)会填充该属性 我的问题是: 公共属性客户是否与WF状态一起持久化 如果是这样,那么在重新加载WF时,如何获取对Customer对象的引用 如果不是的话,我是否只需单独
谢谢。我认为更好的方法是只保存客户Id,然后在需要时加载它,因为在保存WF实例时可以更改客户详细信息(可能在其他数据库中) @Jayanha,谢谢你的回复。本例中的工作流模型实际上会在执行过程中填充customer对象,如果工作流尚未完成,则客户也不会。因此,我实际上并不希望客户出现在主数据库表中。最好的解决方案是将不完整的客户及其工作流序列化。只有当WF完成时,才应该将客户持久化到真正的db表。所以,我仍然需要找到我原来问题的答案。对象是否可以与WF一起存储?如何再次将其取出?谢谢