我正在开发一个与SQL Server 2005数据库通信以执行一些存储过程的应用程序。我的客户要求所有事务都在C#端而不是SQL Server上进行管理,因此我在访问数据库时使用System.Transactions.TransactionScope
。但是,我刚刚看到了System.Transactions.Transaction
数据类型,我很困惑...每种类型的主要优点/缺点是什么?我应该使用哪一个?
请注意,我还必须使用企业库的数据访问应用程序块。
最佳答案
来自msdn:
您可以在这里阅读更多有关此的内容:
http://msdn.microsoft.com/en-us/library/ms172152(v=vs.90).aspx
http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope(v=vs.90).aspx
有关.NET 2.0中事务的出色文章(有点陈旧)
http://msdn.microsoft.com/en-us/library/ms973865.aspx
关于c# - Transaction和TransactionScope之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6493173/