c# - Transactionscope 和 webHttpBinding

标签 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
}

这行得通吗?

最佳答案

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

关于c# - Transactionscope 和 webHttpBinding,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8388486/

相关文章:

c# - 通过 TCP 反序列化自定义类对象?

c# - 通过加载 MVC 复选框,选中以禁用文本框

angular - 我正在尝试使用 jasmine 和 angular 测试来自服务的 api 请求,但没有成功

ios - 导入 Monkeytalk 项目

wcf - 将 WCF 服务访问限制为仅本地主机

java - 与 maven surefire 插件并行运行测试

c# - 在单声道 (mac) 中编译 C# visual studio 控制台应用程序

c# - 合并两个 IEnumerable<T>

服务器上的 WCF 时间更改导致断开连接

c# - 将异常冒泡到堆栈顶部是否可以?