This example applies to your question: Tansactions in WCF
The client has a client that invokes two WCF transactions in a transaction. Each service itself issues a transaction to the database. The example checks the case when the call to the first server ends, but then an exception is thrown - the data from the first call is not written to db, because the client transaction is rolled back due to an exception after the first server call.
, , , , ! ( , , , !), , , , WCF- [OperationBehavior(TransactionScopeRequired = true)], WCF - db - ( , - ) - , / .
insite, - , db, , , , , , .
: , TransactionScope .