Transactionscope and webHttpBinding

本文关键字:webHttpBinding and Transactionscope | 更新日期: 2023-09-27 18:16:54

我有一个WCF REST服务。我想为操作编写集成测试。我想写那些使用HttpWebRequest(如所述为什么我的c#客户端,张贴到我的WCF REST服务,返回(400)坏请求?)。

我的问题是:我可以把HttpWebRequest代码在一个transactionscope,这样任何数据库操作执行后回滚,像:

using (var scope = new TransactionScope(TransactionScopeOption.Required))
{
   // use HttpWebRequest to execute REST service operation
}

这个可行吗?

Transactionscope and webHttpBinding

REST不支持从客户端到服务的事务传播。