Workflow Foundation:我在哪里放置数据?

时间:2009-09-03 15:40:32

标签: persistence workflow-foundation

我是Workflow Foundation的新手。我已经完成了一本书(K. Scott Allen的编程Windows工作流基础)这本书没事,但我还有几个问题。最大的一个是'我在哪里放数据'?

在整本书中,他使用了Bug跟踪系统的想法;这个场景与我想做的并不太远。他的例子使用了一个简单的Bug类,它有三个属性而没有别的东西,他只是把它作为他活动的一个字段,并在必要时传递它。但在现实世界中,错误报告可能包含您想要搜索的文本行;我的情景当然可以。如果所有这些文本都被持久性服务所遗忘,我该如何获取文本搜索?

在现实世界中,您如何处理数据?

1 个答案:

答案 0 :(得分:2)

对于简单密钥或附属外键,您可以使用跟踪服务在数据库中存储此类键/值对,稍后使用跟踪表中的跟踪信息查询它们。

对于全文搜索,您可以将数据存储在与sql-persistence-service的原始表并排创建的附加表中。在工作流程结束或错误的情况下,您必须手动添加和删除它们。