如何使用LINQ处理WCF服务中的事务

问题描述:

我正在使用执行数据库事务的WCF服务。我找到了一种在任何操作失败时回滚的方法。如何使用LINQ处理WCF服务中的事务

public void UpdateFirstTable() 
      { 
       //Linq query to update table1 
      } 

     public void UpdateSecondTable() 
     { 
      //Linq query to update table2 
     } 

如果occus而在UpdateFirstTable执行任何操作的异常(制造)& UpdateSecondTable()的变化应该被回滚。如何实现这一目标?

+0

LINQ2SQL和EF都支持TransactionScopes - 在这里看到http://stackoverflow.com/questions/542525/transactionscope-vs-transaction-in-linq-to-sql – StuartLC 2011-06-06 10:15:29