WF4.0自定义持久化

简介:

WF4提供了强大的持久化的功能,ms提供了SqlWorkflowInstanceStore 来进行SqlServer的持久化,我研究了一下,DB里面有10个数据表,24个存储过程。功能非常强大,但是也逻辑也比较复杂。这里我介绍自定义的持久化。持久化的存储器也SqlServer。

1、设计数据表,表结构非常简单,如下图所示:

   

2、自定义的SqlServerWorkflowInstanceStore继承了InstanceStore:

代码

3、设计书签类:

代码

 4、设计三个书签的流程:

5、自定义持久化的使用

代码

6、Demo说明:

    在Start.aspx,启动一个流程

    在Default.aspx,进行A,B,C三个站的审核。

备注:运行环境是VS2010 BETA2。

代码:/Files/zhuqil/WorkflowConsoleApplication3.rar





本文转自麒麟博客园博客,原文链接:http://www.cnblogs.com/zhuqil/archive/2010/01/12/1644710.html,如需转载请自行联系原作者

相关文章
|
6月前
|
存储 运维 监控
基于EF Core存储的Serilog持久化服务
【7月更文挑战第5天】EF Core 和 Serilog 整合实现日志持久化\n通过 EF Core ORM 将 Serilog 日志记录存储到数据库,提供灵活的日志管理。步骤包括:配置 EF Core 数据库上下文(定义 `LogEntry` 实体,设置数据库连接)、配置 Serilog(指定 EF Core 接收器,定义日志格式和过滤规则)、实现 EF Core 接收器(转换日志事件为实体并保存)。示例中,`LogEntry` 类包含日志信息,`LogDbContext` 用于数据库交互,Serilog 使用 `EfCoreSink` 将日志写入数据库,便于后期查询和分析。
|
缓存
dwz增加info级别消息
dwz增加info级别消息
130 0

热门文章

最新文章