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 指令或程序集引用?

是的,你错过了。两个其实...

第一个:TransactionScope。

在文档(http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx)中,您会发现:

命名空间:System.Transactions

程序集:System.Transactions(在 System.Transactions.dll 中)

因此,您需要在代码顶部包含这一行:

using System.Transactions;

另一个是你自己的

HRPaidTimeOffDataContext 

所以我不能告诉你要输入什么,但我想你现在可以应付了。

于 2012-07-13T18:27:30.413 回答