【发布时间】:2014-09-19 12:58:38
【问题描述】:
我有一个 WCF 服务 ServiceA。
这又必须调用两个单独的 WCF 服务 ServiceB 和 ServiceC,它们做两件不同的事情,但如果对 ServiceC 的调用失败,我想回滚 ServiceB 所做的事情。
我确实使用 TransactionScope 实现了它(我使用的是 EF 6.0)但是没有启用 MSDTC 它不起作用。有解决方法吗?我真的不想走 MSDTC 路线,因为我担心这会导致很多性能问题,并且网络管理员强烈反对。
【问题讨论】:
-
嗯 - 您需要某种服务,但您不想使用提供它的标准组件。自己写?
-
你使用什么数据库?版本?
标签: entity-framework wcf msdtc