0

以下のように、TransactionScope() と datacontext でエラーが発生します。

型または名前空間名 'TransactioScope' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)

型または名前空間名 'HRPaidTimeOffDataContext' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)

以下のコードでこの問題を修正するにはどうすればよいですか。

using ( TransactioScope ts = new TransactionScope())
         {
            // Create the data context
            using (HRPaidTimeOffDataContext db = new HRPaidTimeOffDataContext())
            {
            //Now save the record
            if (this.Save(db, ref validationErrors, userAccountId))
            {
            // Commit transaction if update was successful
            ts.Complete();
            return true;
        }
        else
        {
        return false;
        }
        }
        }
4

1 に答える 1

0

using ディレクティブまたはアセンブリ参照がありませんか?

はい、あなたはそれを見逃しています。実は二人...

1 つ目: TransactionScope。

ドキュメント (http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx) には、次の内容が記載されています。

名前空間: System.Transactions

アセンブリ: System.Transactions (System.Transactions.dll 内)

したがって、コードの先頭に次の行を含める必要があります。

using System.Transactions;

もう1つはあなた自身のものです

HRPaidTimeOffDataContext 

ですから、何を入力すればよいかはわかりませんが、もう大丈夫だと思います。

于 2012-07-13T18:27:30.413 に答える