我有一个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
}
这会有用吗?
答案 0 :(得分:7)
REST不支持将事务从客户端传播到服务。