この記事の英語版を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

How to: Bracket Data Submissions by Using Transactions

 

データベースへの送信を TransactionScope で囲むことができます。 詳細については、「Transaction Support」を参照してください。

使用例

次のコードでは、データベース送信を TransactionScope で囲みます。

      Northwnd db = new Northwnd(@"c:\northwnd.mdf");
      using (TransactionScope ts = new TransactionScope())
      {
          try
          {
              Product prod1 = db.Products.First(p => p.ProductID == 4);
              Product prod2 = db.Products.First(p => p.ProductID == 5);
              prod1.UnitsInStock -= 3;
              prod2.UnitsInStock -= 5;
              db.SubmitChanges();
ts.Complete();
          }
          catch (Exception e)
          {
              Console.WriteLine(e.Message);
          }
      }
表示: