**
編集:
わかりました、アンサーをありがとう。SQLに使用されない場合、トランザクションの目的は何ですか? この記事では、単純なトランザクションの使用例を示します。
http://msdn.microsoft.com/en-us/library/ms172152(v=vs.90).aspx
コードが失敗した場合に復元しようとしているものをロールバックするためではない場合、これの目的は何ですか? また、アンビエント トランザクションと通常のトランザクションの違いは何ですか?
void RootMethod()
{
using(TransactionScope scope = new TransactionScope())
{
/* Perform transactional work here */
SomeMethod();
scope.Complete();
}
}
void SomeMethod()
{
using(TransactionScope scope = new TransactionScope())
{
/* Perform transactional work here */
scope.Complete();
}
}