哦了,thanks sp1234.其实我们是老友了,我换了一个马甲而已。

解决方案 »

  1.   

    我觉得还是跑2次数据库原因是我看了WCF分布式事务模型
    发起者要启动事务的时候 会告诉所有参与者一个事务ID
    要提交事务的时候 发起者会通知所有参与者某个事务ID要提交了 所以如sp1234说的 最少会多跑一次另外既然用到事务了 就不要纠结性能了下面是更好的编码
    using (TransactionScope scope = new TransactionScope())
                {scope.Complete();
                }