Transaction.Current 当前事务,ADO.Net 2.0.
1.Transaction 类包含开发人员用来实现用于登记的资源管理器的方法。它还提供用于克隆事务和控制当前事务上下文的功能。使用静态 Current 属性可获得当前事务(如果已设置)。
2.您创建了新的 TransactionScope 对象后,即开始事务范围。事务管理器会确定要参与的事务。确定之后,该范围将始终参与此事务。这个决定基于两个因素:环境事务是否存在以及构造函数中 TransactionScopeOption 参数的值。环境事务是在其中执行代码的事务。您可以通过调用 Transaction 类的静态 Current 属性,获取对环境事务的引用。
这个就非常的有用,获得当前的事务环境以后,你就可以在自己的代码里控制和操作事务,比如进行事务的提交,或者党出现错误,或者不满足你的自行条件时,可以对当前事务环境里注册的事务执行回滚操作。你可以更加灵活的来操作事务,进行事务编程控制。
3.更加详细的资料,你可以参考MSDN,这里也包括具体的概念和示例代码:http://msdn.microsoft.com/zh-cn/library/ms172152(VS.80).aspx
http://school.chaoke.me/quickstart/howto/doc/transactions/BYOT.aspx
就是可以获取当前代码执行线程下的事务环境,一般不需要去调用的。