如何从WF4访问数据库?

时间:2010-06-05 05:04:39

标签: workflow-foundation workflow-foundation-4

我在ASP.NET MVC2应用程序中托管了一个wcf工作流服务。 我需要能够在我的工作流程(WF4)中加载/保存数据。 怎么做?我应该在我的活动中实例化我的实体框架上下文并进行读/写吗?

干杯。

2 个答案:

答案 0 :(得分:1)

您可以通过多种方式获取数据。您可以使用CodePlex中的WF ADO.NET Activity Pack CTP 1之类的东西,它有效,但不能说我是粉丝。您可以在CodeActivity中使用EF,NHibernate等执行类似的操作。但总的来说,我总是告诉人们将 如何分开。工作流程应关注 what 部分,您应该将如何保留在工作流本身之外。这意味着创建一个真正的简单活动,该活动与工作流扩展一起使用,并将数据访问代码放入工作流扩展中。执行此操作后,工作流扩展只是另一个数据存储库,您可以在那里使用标准编码技术。

答案 1 :(得分:1)

WF 4.0发货样本中还有样本Entity Framework Activity pack