Transactionscope和webHttpBinding

时间:2011-12-05 16:30:29

标签: c# wcf testing rest transactionscope

我有一个WCF REST服务。我想为操作编写集成测试。我想通过使用HttpWebRequest来编写它们(如Why does my C# client, POSTing to my WCF REST service, return (400) Bad Request?中所述)。

我的问题是:我可以将HttpWebRequest代码放在事务管理器中,以便在执行后回滚任何数据库操作,例如:

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

这会有用吗?

1 个答案:

答案 0 :(得分:7)

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