http://www.cnblogs.com/webabcd/archive/2008/06/24/1229049.html
化零为整WCF(14) - 事务(Transaction)
作者:webabcd
介绍
WCF(Windows Communication Foundation) - 事务(Transaction):
·对契约方法使用TransactionFlowAttribute声明(设置TransactionFlowOption参数),以指定服务操作的事务流策略
·对服务方法是用OperationBehaviorAttribute声明(设置TransactionScopeRequired参数),以指定方法是否在事务范围(TransactionScope)内执行
·配置host和client的binding节点的transactionFlow属性,以指定绑定是否支持流事务
示例
1、服务
Hello.cs
Hi.cs
Result.cs
2、宿主
Hello.svc
Hi.svc
Result.svc
Web.config
3、客户端
Sample.aspx
Sample.aspx.cs
Web.config
运行结果:
单击"btnSubmit"按钮后,可以发现,两个数据库插入操作,要么都执行,要么都不执行